我当前的Webpack 5设置包括以下CSS和SCSS文件规则:
test: /\.s?css$/,
use: [
{ loader: MiniCssExtractPlugin.loader },
{ loader: 'css-loader', options: { importLoaders: 1 } },
{
loader: 'postcss-loader',
plugins: [
tailwindcss
]
},
'sass-loader'
],
目标是:
- 编译scss
- 过程顺风
- 加载CSS
- 将css分离到文件
我的scss文件包含:
@tailwind base;
@tailwind components;
@tailwind utilities;
但我得到以下错误:
无法加载“C:\dev\project\webpack.config.js”配置
lum[i] =(chan <= 0.039_28)?chan / 12.92:((chan + 0.055)/ 1.055)**2.4;
语法错误:无效或意外的令牌
相关备注:如果我删除postcss-loader,它会编译,但当然tailwind不会包含在CSS文件中。
我该如何解决这个问题?
1条答案
按热度按时间cngwdvgl1#
对于像SASS这样的顺风预处理器,
@tailwind
将不起作用。您必须使用@import "tailwindcss/"
。例如@import "tailwindcss/base"
。现在跳转到webpack配置:
如果你不使用VueJ,你可以忽略vue规则。下面是我使用的devDependencies:
不要忘记像这样配置postCSS:
现在将scss文件导入到main.js或index.js。对于分离CSS,您可以遵循这篇文章:https://survivejs.com/webpack/styling/separating-css/
好好享受