当前位置: 首页 > news >正文

vue2项目集成Tailwindcss

前言

vue2项目按官方的命令行执行,很容易不生效或者报一推莫名其妙的错误,这些其实都是版本的兼容问题引起的。所以在安装依赖时需指明版本!
这问题也让我走了不少坑,为了让大家少走些弯路,专门花时间整了这篇文章,希望对大家能有帮助。


安装依赖

npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7

配置

在项目根目录的postcss.config.js(没有的话创建),添加以下内容:

module.exports = {
  plugins: {
    tailwindcss: {},
  },
};

在根目录的vue.config.js添加css配置:

module.exports = defineConfig({
  css: {
    loaderOptions: {
      postcss: {
        postcssOptions: {
          plugins: [
            require('tailwindcss'),
          ]
        }
      }
    }
  },
})

在根目录中tailwind.config.js进行自定义设置 (可选)

例如自定义一个名cyan的主题色,值为#9cdbff

module.exports = {
  theme: {
    extend: {
      colors: {
        cyan: '#9cdbff',
      }
    }
  },
  variants: {},
  plugins: []
}

这部分可配置内容还有很多,具体可以看官网的配置说明。

使用

创建tailwind.css,并在项目(入口文件)中引入

@tailwind base;
@tailwind components;
@tailwind utilities;

/* 自定义组件类 */
@layer components {
  .btn-primary {
    @apply py-2 px-4 bg-blue-500 text-white rounded-md hover:bg-blue-600 text-center;
  }
  .my-class{
    @apply bg-red-500;
  }
}

测试

写一个简单的例子进行测试效果

<template>
  <div>
  <h1 class="my-class text-4xl text-green-700 text-center font-semibold">Hello Tailwind</h1>
  <div class="btn-primary">按钮</div>
  </div>
</template>
<script>
export default {
}
</script>

效果

在这里插入图片描述

相关文章:

  • 6.1 GitHub亿级数据采集实战:双通道架构+三级容灾设计,破解API限制与反爬难题
  • 青少年编程与数学 02-016 Python数据结构与算法 18课题、组合数学算法
  • Ubuntu 安装 Cursor AppImage 到应用程序中
  • n8n 本地部署及实践应用,实现零成本自动化运营 Telegram 频道(保证好使)
  • linux 如何查看mac地址?喂饭版
  • STM32 HAL库 OLED驱动实现
  • Go语言中的runtime包是用来做什么的?
  • 大模型面经 | 春招、秋招算法面试常考八股文附答案(RAG专题二)
  • Linux实现翻译以及群通信功能
  • 深度学习与力学建模融合的骨力学性能研究
  • 二叉树-算法小结
  • MATLAB双目标定
  • 零基础HTML·笔记(持续更新…)
  • 生成式AI与RAG架构:如何选择合适的向量数据库?
  • 山东大学软件学院创新项目实训(11)之springboot+vue项目接入deepseekAPI
  • c++STL——string学习的模拟实现
  • opencv 识别运动物体
  • springboot解析
  • Ubuntu 下通过 Docker 部署 WordPress 服务器
  • SpringBoot3-web开发笔记(下)
  • “上海之帆”巡展在日本大阪开幕,松江区组织企业集体出展
  • 纪录片《中国》原班人马打造,《船山先生》美学再升级
  • 扶桑谈|素称清廉的石破茂被曝受贿,日本政坛或掀起倒阁浪潮
  • 中国经济新动能|警惕数字时代下经济的“四大极化”效应
  • 黄仁勋:中国AI市场将达500亿美元,美国企业若无法参与是巨大损失
  • 娱见 | 为了撕番而脱粉,内娱粉丝为何如此在乎番位