vue+vite使用tailwindcss

安装

npm install -D tailwindcss postcss autoprefixer

执行命令生成配置文件

自动生成配置文件tailwind.config.jspostcss.config.js

npx tailwindcss init -p
  • tailwind.config.js
/** @type {import('tailwindcss').Config} */
export default {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [],
}
  • postcss.config.js
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}

修改配置文件

1)修改tailwind.config.js,在content里添加需要应用tailwindcss的文件

/** @type {import('tailwindcss').Config} */
export default {
  content: ["./index.html","./src/**/*.{vue,js,ts,jsx,tsx}"],
  theme: {
    extend: {},
  },
  plugins: [],
}

2)修改main.js,添加样式引用

import 'tailwindcss/tailwind.css'

3)在vite.config.js里添加tailwindcss插件

import tailwindConfig from './tailwind.config'
import tailwindcss from 'tailwindcss'
...

// https://vitejs.dev/config/
export default defineConfig(({ mode, command }) => {
  const env = loadEnv(mode, process.cwd())
  const { VITE_APP_ENV } = env
  return {
    base: VITE_APP_ENV === 'production' ? '/' : '/',
    plugins: createVitePlugins(env, command === 'build'),
...
    //fix:error:stdin>:7356:1: warning: "@charset" must be the first rule in the file
    css: {
      postcss: {
        plugins: [
          tailwindcss({
            config: tailwindConfig, // Tailwind CSS 配置文件路径
          }),
          {
            postcssPlugin: 'internal:charset-removal',
            AtRule: {
              charset: (atRule) => {
                if (atRule.name === 'charset') {
                  atRule.remove();
                }
              }
            }
          }
        ]
      }
    }
  }
})

如下图:
vite.config.js里添加tailwindcss

### 使用 Vue3 和 Vite 结合 TailwindCSS 的项目搭建 #### 创建新项目 通过 `npm` 或者 `yarn` 来创建一个新的基于 ViteVue 项目。这一步骤允许开发者选择最新的 Vue 版本来初始化环境[^1]。 ```bash npm init vite@latest my-vue-app --template vue cd my-vue-app npm install ``` #### 安装 Tailwind CSS 插件 为了使 Tailwind CSS 正确工作于 Vite 中,需安装必要的依赖包并配置相应的设置文件[^2]。 ```bash npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p ``` 编辑生成的 `tailwind.config.js` 文件以包含路径到所有的模板文件: ```javascript /** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}", ], theme: { extend: {}, }, plugins: [], } ``` 接着,在项目的根目录下找到 `src/assets/css/tailwind.css` 并添加如下代码引入 Tailwind 的样式表: ```css @tailwind base; @tailwind components; @tailwind utilities; ``` 最后更新入口 HTML 文件中的 `<link>` 标签指向新的 CSS 文件: ```html <link rel="stylesheet" href="/src/assets/css/tailwind.css"> ``` #### 配置 IDE 支持 对于更好的开发体验,建议使用官方推荐的插件如 **Vue Language Features (Volar)** 提供语法高亮等功能支持,并配合 **Vue VSCode Snippets** 实现高效的代码片段输入。 ```json // .vscode/extensions.json { "recommendations": ["johanson.vue-vscode-snippets", "Vue.volar"] } ``` 完成上述步骤之后就可以利用 Vue3 组件特性加上 Tailwind CSS 灵活强大的实用工具类来进行快速迭代式的前端页面设计了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值