创建TailwindCSS环境
npm环境安装
创建Tailwind CSS环境
npm init -y 配置Node环境
npm install tailwindcss postcss-cli autoprefixer安装插件配置
npx tailwind init 配置tailwind环境
新建一个postcss.config.js
内容如下:
module.exports={
plugins:[
require('tailwindcss'),
require('autoprefixer'),
]
}
创建一个目录名为public
在里面创建文件名为tailwind.css
文件中输入以下内容
@tailwind base;
@tailwind components;
@tailwind utilities;
.btn {
@apply px-4 py-2 bg-blue-600 text-white rounded;
}
进入package.json
文件修改代码
"scripts": {
"build": "postcss public/tailwind.css -o css/tailwind.css"
},
npm run build
创建
根据public/tailwind.css
文件 编译自动创建css/tailwind.css
,使用时引入它。
自动重新生成Tailwind CSS
这样每次都要执行npm run build
编译
进入package.json
文件修改代码
"scripts": {
"build": "postcss public/tailwind.css -o css/tailwind.css",
"watch": "postcss build public/tailwind.css -o css/tailwind.css --watch"
},
这时候只要运行npm run watch
就可以自动监听你的页面改动。ctrl + c
取消监听模式
优化Tailwind CSS文件大小
这时候需要配置一下tailwind.config.js:
// tailwind.config.js
module.exports = {
purge: [
'./*.html',
],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {},
plugins: [],
}
检查路径下的这些文件,然后自动删除这些文件没用到的css(./是开头 *代表全部)
因为这条命令需要用到cross-env
,所以安装一下:
npm i cross-env --save-dev
进入package.json
文件修改代码
"scripts": {
"build": "postcss public/tailwind.css -o css/tailwind.css",
"watch": "postcss build public/tailwind.css -o css/tailwind.css --watch",
"build:css": "cross-env NODE_ENV=production postcss public/tailwind.css -o css /tailwind.css"
},
创建语句变成了npm run build:css
监听还是 npm run watch
vue创建Tailwind环境
安装指定版本的插件
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
生成 tailwind.config.js 和 postcss.config.js 文件
npx tailwindcss init -p
tailwind.config.js
module.exports = {
purge: [],
purge: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
创建 ./src/index.css
@tailwind base;
@tailwind components;
@tailwind utilities;
导入到您的 ./src/main.js 文件中
import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
createApp(App).mount('#app')
参考文章:
如何开始使用Tailwind CSS新建一个项目
如何使用npm安装并简单使用Tailwindcss
Tailwindcss插件库:
tailwindcomponents
Tailwind Toolbox
TailBlocks
daisyUI
HyperUI