Vue 3 的响应式魅力 + TailwindCSS 的原子级美学 = 前端开发的舒适巅峰!
在现代前端开发中,组件驱动 + 原子化 CSS 正在成为新的标准。如果你已经在使用 Vue 3,那不妨试试 Tailwind CSS —— 一个强大的原子化 CSS 框架,它能让你几乎不写传统 CSS,就能构建出响应式、美观、灵活的 UI。
Tailwind 不是传统意义上的 UI 框架(比如 Bootstrap),它不提供现成的组件,而是提供数百个原子类(utility classes),你可以自由组合它们来构建 UI。使用 Tailwind 有几个优势:
不再切换 CSS 文件,开发体验更流畅;
设计一致性强,尤其适合组件化开发;
性能优秀,支持 tree-shaking 和 JIT 编译;
高度定制化,适配任意设计系统。
如果你还没创建 Vue 项目,可以用官方脚手架:
npm init vue@latest
根据提示选择所需功能,例如 TypeScript、Router 等。
安装依赖后进入目录:
cd your-project
npm install
Tailwind 提供官方指令一键安装:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
这将生成两个文件:
tailwind.config.js
:Tailwind 的配置文件;
postcss.config.js
:PostCSS 的配置文件。
在 tailwind.config.js
中添加 Vue 文件路径:
module.exports = {
content: [
"./index.html",
"./src/**/*.{vue,js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
在 src/assets
下新建 main.css
(或直接使用 main.js
入口文件):
@tailwind base;
@tailwind components;
@tailwind utilities;
然后在 main.js
(或 main.ts
)中引入:
import './assets/main.css'
到这里,TailwindCSS 就已经在你的 Vue 3 项目中“就位”了!
Vue + Tailwind
组合力量,创造美感
解释一下:
p-6
:内边距为 1.5rem
;
max-w-sm
:最大宽度小尺寸;
bg-white
:背景白色;
rounded-xl
:大圆角;
shadow-md
:中等阴影;
space-x-4
:子元素间横向间距;
text-gray-500
:文字灰色。
是不是比写一堆 CSS 简洁多了?
Tailwind 3 默认启用 JIT(Just-In-Time),只生成你实际使用的类。无需额外配置。
@apply
写简洁的组件样式/* 在 main.css 或组件的