安装
# 安装tailwindcss postcss autoprefixer
# vanilla
$ npm install -D tailwindcss postcss-cli autoprefixer
# vue
$ npm install -D tailwindcss postcss autoprefixer
# 生成tailwindcss和postcss配置文件
$ npx tailwindcss init -p
引入
/*
在项目资源目录下新建css文件,引入tailwindcss三大部件
./your-css-folder/styles.css
*/
@tailwind base;
@tailwind components;
@tailwind utilities;
配置
// 配置tailwindcss.config.js
module.exports = {
// 去除项目中没有用到的tailwindcss的css样式
purge: [
/* vue项目 */
'./dist/index.html',
'./src/**/*.{vue,js,ts,jsx,tsx}',
],
darkMode: false, // or 'media' or 'class'
theme: {
// 扩展自定义配置,不会覆盖tailwindcss原有样式
extend: {
flex: {
2: '2 2 0%',
3: '3 3 0%',
4: '4 4 0%',
5: '5 5 0%',
8: '8 8 0%',
},
fontSize: {
fs12: '12px',
},
},
},
variants: {
extend: {},
},
plugins: [],
}
demo
<template>
<h1 class="text-center text-9xl text-blue-600 sm:bg-black sm:text-white">
tailwindcss
</h1>
</template>
/* 可以使用@apply指令将所用到的功能类整合成一个自定义的类 */
<template>
<h1 class="intro">tailwindcss</h1>
</template>
@tailwind base;
@tailwind components;
@tailwind utilities;
.intro {
@apply text-9xl text-center text-blue-600 sm:bg-black sm:text-white;
}
PostCSS 7 兼容性版本
# 从 v2.0 版本开始,Tailwind CSS 依赖于 PostCSS 8。由于 PostCSS 8 才使用了几个月,因此生态系统中的许多其他工具尚未更新,这意味着在安装 Tailwind,并尝试编译 CSS 时,您可能会在终端中看到这样的错误:
$ Error: PostCSS plugin tailwindcss requires PostCSS 8.
# 如果遇到上述错误,请卸载 Tailwind 并使用兼容性版本重新安装:
$ npm uninstall tailwindcss postcss autoprefixer
$ npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9