Tailwind CSS 环境安装与配置

工欲善其事,必先利其器。本章带你用三种方式安装 Tailwind:CDN(5 分钟体验)、Tailwind CLI(独立项目)、PostCSS(集成到现代框架)。选哪一种取决于你的项目类型。最后还会配置必备的 VS Code 插件。

三种安装方式怎么选?

方式一:CDN(最快体验)

如果你只想先用起来感受一下,Tailwind 官方提供了 Play CDN。在 HTML 的 head 里加一行 script 就能用全部功能:

<!-- 把这行加到 <head> 里即可,零配置 -->
<script src="https://cdn.tailwindcss.com"></script>

<!-- 然后 HTML 里就能直接用 Tailwind 的类 -->
<div class="p-6 bg-blue-500 text-white rounded-xl">
  Hello Tailwind!
</div>

CDN 模式甚至支持内联配置,可以在页面里自定义主题:

<!-- CDN 模式也支持内联配置,在脚本后写一段 config -->
<script src="https://cdn.tailwindcss.com"></script>
<script>
  tailwind.config = {
    theme: {
      extend: {
        colors: {
          brand: '#3b82f6',
        },
      },
    },
  };
</script>

<div class="bg-brand text-white p-4">自定义颜色生效</div>

但 Play CDN 在浏览器里实时编译,首屏慢、不能 Tree-shaking、JIT 调试信息也有限,只用于学习和原型:

<!-- 官方 Play CDN 适合学习和原型,生产环境不推荐:
     - 浏览器实时编译,首屏慢
     - 不能利用 Tree-shaking
     - 无法自定义 purge
     所以正式项目请用 CLI 或 PostCSS 方式 -->

方式二:Tailwind CLI(独立项目)

如果你写的是纯静态站点(比如手写 HTML + 少量 JS),用 Tailwind CLI 最直接。整个过程 5 步:

# 1. 用 npm 全局或本地安装 tailwindcss 命令行工具
npm install -D tailwindcss

# 2. 初始化配置文件(生成 tailwind.config.js)
npx tailwindcss init

# 3. 创建入口 CSS 文件 src/input.css,顶部加入三层指令
#    @tailwind base;
#    @tailwind components;
#    @tailwind utilities;

# 4. 启动监听,实时编译生成 dist/output.css
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

# 5. HTML 里引入编译后的 CSS
#    <link rel="stylesheet" href="./dist/output.css">

关键点在于 content 字段——它告诉 Tailwind 去哪些文件扫描"用到的类",扫描完才会把这些类打包进最终 CSS。漏配会导致部分类不生效:

// tailwind.config.js
module.exports = {
  // content 字段极重要:告诉 Tailwind 去哪些文件扫描用到的类
  content: [
    './src/**/*.{html,js,ts,jsx,tsx,vue,astro,svelte}',
    './index.html',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};

方式三:PostCSS 插件(现代框架首选)

99% 的真实项目用的是这种方式。Vite、Next.js、Astro、Nuxt、Remix、SvelteKit 等都基于 PostCSS,集成 Tailwind 只需要三步:

# 在 Vite / Next.js / Astro 项目里,推荐用 PostCSS 插件方式
npm install -D tailwindcss postcss autoprefixer

# 生成 postcss.config.js 和 tailwind.config.js
npx tailwindcss init -p

# 然后 src/style.css(或任意入口 CSS)里加这三行:
# @tailwind base;
# @tailwind components;
# @tailwind utilities;

之后在项目里写组件时,直接在 className/class 里用 Tailwind 类即可,构建工具会自动扫描并打包。不需要手动运行 --watch,因为 PostCSS 已经集成进了开发服务器的管线。

框架专属提示

必备:VS Code 插件

无论用哪种方式安装,VS Code 用户都强烈建议装官方插件 "Tailwind CSS IntelliSense"。它能带来:

开启"Tailwind CSS: Files: Exclude"还能让它跳过 node_modules,提升性能。

验证安装是否成功

最简单的验证方法:在 HTML 里写一个带 Tailwind 类的元素,刷新页面:

另外开浏览器开发者工具的 Network 面板,看 output.css 或编译后的 CSS 文件是否加载成功,体积是否合理(开发环境几十 KB,生产环境通常 10KB 以内)。

小结

到此你已经能在任何项目里跑起来 Tailwind。记住决策树:纯静态页面用 CDN 体验 → 独立静态站点用 CLI → 现代框架项目用 PostCSS 插件。装好后别忘了 VS Code IntelliSense 插件,它会大幅降低你的记忆负担。下一篇我们正式进入"思想"层面,聊聊什么是 utility-first。

← 上一篇 Tailwind CSS 简介

下一篇 Utility-first 原子化思想

✈️💬