跳到主要内容

Rax (react)

本文是 Rax 配合 tailwindcss@3 的接入方式。Tailwind CSS 3.x 入口 CSS 使用 @tailwind 指令,扫描范围继续写在 tailwind.config.jscontent 中。

在根目录下创建一个 build.plugin.js 文件,然后在 build.json 中注册:

build.json
{
"plugins": [
"./build.plugin.js"
],
}

回到 build.plugin.js

build.plugin.js
const { WeappTailwindcss } = require('weapp-tailwindcss/webpack')
const path = require('node:path')
module.exports = ({ context, onGetWebpackConfig }) => {
onGetWebpackConfig((config) => {
config.plugin('WeappTailwindcss').use(WeappTailwindcss, [
{
rem2rpx: true,
cssEntries: [
path.resolve(process.cwd(), 'src/app.css'),
],
},
]);
});
};

src/app.css 继续写 Tailwind CSS 3.x 的 @tailwind base; @tailwind components; @tailwind utilities;。生成模式下不要再在 PostCSS 中注册 tailwindcss