You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在纯JavaScript的Vite项目中使用TailwindCSS?

Vite + TailwindCSS(Vanilla JS)配置指南

一、标准配置流程(从头走一遍避免遗漏)

如果之前的操作有疏漏,按以下步骤重新配置:

  1. 初始化Vite纯JS项目
    (已创建的话可跳过,建议从头来避免残留问题)
npm create vite@latest my-project -- --template vanilla
cd my-project
npm install
  1. 安装Tailwind及依赖
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

-p参数会自动生成postcss.config.js,省去手动配置PostCSS的步骤

  1. 配置Tailwind扫描路径
    打开tailwind.config.js,修改content数组,确保Tailwind能检测到所有用到它的文件:
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
  1. 在原生CSS中引入Tailwind指令
    打开src/style.css,替换原有内容为:
/* 自定义原生CSS可以写在这里,也可以单独建CSS文件后import进来 */
@tailwind base;
@tailwind components;
@tailwind utilities;

/* 示例自定义样式 */
.custom-box {
  border: 1px solid #eee;
  padding: 20px;
}

这样就能同时使用Tailwind工具类和原生CSS了

  1. 启动项目
npm run dev

二、常见错误排查

如果执行npm run dev仍报错,按以下方向排查:

  • Tailwind指令未识别:检查style.css里的@tailwind指令是否拼写正确,以及tailwind.config.js的content路径是否覆盖了所有用到Tailwind的文件
  • PostCSS配置错误:确认postcss.config.js内容如下,确保自动引入了所需插件:
export default {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}
  • 版本冲突:卸载现有依赖后重新安装最新版:
npm uninstall tailwindcss postcss autoprefixer
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
  • 缓存问题:删除node_modules、package-lock.json,重新执行npm install后启动项目

三、验证配置生效

在index.html中添加测试代码:

<h1 class="text-4xl font-bold text-green-600">Tailwind + Vite 测试</h1>
<div class="custom-box bg-gray-50">这是带原生样式的盒子</div>

启动项目后,若文字显示绿色加粗、盒子有自定义边框和Tailwind背景色,说明配置成功

内容的提问来源于stack exchange,提问作者Gurur Kısaoğlu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:46:13