通过 vue-cli
创建一个叫 v2-tailwind
的项目:
vue create vue2-tailwind
根据需要选择其他的功能插件,例如:Babel, Router, Vuex, CSS Pre-processors, Linter
。
关于 ESLint 当在 Vue 创建项目时,你可以根据自己的需求选择不同的 ESLint 配置。以下是一些常见的选项及其优缺点和注意事项:
总之,在选择 ESLint 配置时,需要根据你的团队、项目需求和个人偏好来权衡。选择适当的配置可以帮助你提高代码质量并保持一致的代码风格。
打开项目,安装 tailwindcss
:
cd vue2-tailwind
# 安装 tailwindcss 低版本及相关插件
npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
然后创建配置文件:
# 创建 postcss.config.js, tailwind.config.js
npx tailwindcss init -p
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
}
}
module.exports = {
purge: [
"./src/App.vue",
"./src/views/**/*.{vue,js,ts,jsx,tsx}",
"./src/components/**/*.{vue,js,ts,jsx,tsx}",
],
darkMode: 'class', // or 'media' or 'class'
mode: 'jit', // 是否开启 jit 模式,开启以后编译会更快,当然,tailwindcss 版本需要在 2.1 以上
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
最后在 main.js
中引入 tailwindcss
import "tailwindcss/tailwind.css"
启动项目,修改模板中的 class 进行测试。
npm run serve
<template>
<div id="app">
<div class="bg-gray-100">
<div class="container mx-auto">
<div class="flex justify-center items-center h-screen">
<div class="text-4xl text-gray-700">Hello Vue2 + tailwindcss</div>
</div>
</div>
</div>
</div>
</template>