NUXT3 安装 Tailwind css

主要为了解决"nuxt"多版本的适配问题,和兼容性报错,项目以 "nuxt": "^3.11.2"为主

在 Nuxt 3 中安装 Tailwind CSS 可以通过以下步骤完成:

1. 安装 Tailwind CSS 和相关依赖:

shell 复制代码
npm install --save-dev tailwindcss@latest postcss@latest autoprefixer@latest

2. 创建 Tailwind 配置文件:

运行以下命令生成默认的 Tailwind 配置文件 tailwind.config.js:

shell 复制代码
npx tailwindcss init -p

3. 配置 PostCSS:

在项目根目录下创建 postcss.config.js 文件,并添加以下内容:

javascript 复制代码
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}

4. 在 CSS 中使用 Tailwind CSS:

css 复制代码
/* assets/css/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

5. 在 Nuxt 配置中引入 CSS 文件:

在 nuxt.config.js 中引入 Tailwind CSS 文件:

javascript 复制代码
export default defineNuxtConfig({
  devtools: { enabled: true },
  modules: ["@ant-design-vue/nuxt", "@nuxtjs/i18n","@nuxtjs/tailwindcss"],
  css: [
    '@/tailwind.css',
  ]
});

6. 选择性地启用 JIT 模式(可选):

如果你想使用 Tailwind CSS 的 JIT(即时编译)模式,可以通过以下方式安装并启用:

shell 复制代码
npm install @tailwindcss/jit

然后在 tailwind.config.js 中启用 JIT 模式:

javascript 复制代码
module.exports = {
  mode: 'jit',
  purge: [
    // Paths to your Nuxt.js project files
    './pages/**/*.vue',
    './components/**/*.vue',
    './layouts/**/*.vue',
    './nuxt.config.js',
  ],
  theme: {
    // Your theme configuration
  },
  plugins: [
    // Any additional Tailwind CSS plugins
  ],
}

7. 重启开发服务器:

重新启动 Nuxt 服务器,以确保 Tailwind CSS 生效:

shell 复制代码
npm run dev

现在,你的 Nuxt 项目应该已经成功集成了 Tailwind CSS。

相关推荐
代码老y26 分钟前
十年回望:Vue 与 React 的设计哲学、演进轨迹与生态博弈
前端·vue.js·react.js
一条上岸小咸鱼32 分钟前
Kotlin 基本数据类型(五):Array
android·前端·kotlin
大明8835 分钟前
用 mouseover/mouseout 事件代理模拟 mouseenter/mouseleave
前端·javascript
小杨梅君37 分钟前
vue3+vite中使用自定义element-plus主题配置
前端·element
一个专注api接口开发的小白42 分钟前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
前端·数据挖掘·api
林太白42 分钟前
Nuxt.js搭建一个官网如何简单
前端·javascript·后端
晴空雨43 分钟前
一个符号让 indexOf 判断更优雅!JavaScript 位运算的隐藏技巧
前端·javascript
摸着石头过河的石头43 分钟前
前端调试全攻略:从PC到移动端的一站式实战指南
前端·debug
小猪猪屁1 小时前
🚀 用 Nuxt3 打造公司官网:一场从 0 到 1 的实战冒险
前端
前端snow1 小时前
前端无接口实现Table导出Excel的两种方案(附完整代码)
javascript·vue.js·react.js