Taro vite
安装
- npm
- Yarn
- pnpm
npm install -D tailwindcss @tailwindcss/postcss postcss weapp-tailwindcss
yarn add --dev tailwindcss @tailwindcss/postcss postcss weapp-tailwindcss
pnpm add -D tailwindcss @tailwindcss/postcss postcss weapp-tailwindcss
这里不使用
@tailwindcss/vite
是由于taro
配置没法加载纯esm
不是cjs
的包, 会爆错误No "exports" main defined
然后把下列脚本,添加进你的 package.json
的 scripts
字段里:
package.json
"scripts": {
"postinstall": "weapp-tw patch"
}
这是为了给 tailwindcss@4
打上支持 rpx
单位的补丁,否则它会把 rpx
认为是一种颜色
配置
config/index.ts
import { UnifiedViteWeappTailwindcssPlugin } from 'weapp-tailwindcss/vite'
import tailwindcss from '@tailwindcss/postcss'
{
compiler: {
type: 'vite',
vitePlugins: [
{
name: 'postcss-config-loader-plugin',
config(config) {
// 加载 tailwindcss
if (typeof config.css?.postcss === 'object') {
config.css?.postcss.plugins?.unshift(tailwindcss())
}
},
},
UnifiedViteWeappTailwindcssPlugin({
rem2rpx: true,
})
]
},
}
这里使用
vite
插件直接去加载tailwindcss
,这是由于taro4 vite
不会自动去加载项目下的postcss.config.js
,所以只能定义这个postcss-config-loader-plugin
添加样式
在项目目录下,创建一个 index.css
,然后添加以下内容:
index.css
@import "weapp-tailwindcss";
更改好配置之后,直接运行启动项目,微信开发者工具导入这个项目,即可看到效果。
参考模板
https://github.com/icebreaker-template/taro-vite-tailwindcss-v4