【发布时间】:2022-01-26 03:42:49
【问题描述】:
我使用的是 tailwindcss 版本 3.0.7,当我在 @apply 语句中使用对等类时,它会抛出一个错误,提示“peer 类不存在。”
根据我在文档中阅读的内容,我认为这可能与我设置 jit 的方式有关。任何建议将不胜感激。
module.css 文件中的 css 语句
.switchInput {
@apply peer hidden
}
我的 postcss.config.js 文件
module.exports = {
plugins: [
require('tailwindcss')('./tailwind.config.js'),
require('autoprefixer'),
],
};
我的tailwind.config.js
module.exports = {
mode: 'jit',
purge: [
'./src/**/*.html',
'./dist/**/*.html',
'./src/**/*.{js,jsx,ts,tsx}',
],
content: [
'./src/**/*.{js,jsx,ts,tsx}',
],
theme: {
extend: {},
},
plugins: [
],
};
webpack.config.js
rules: {
test: /\.css$/,
use: [{ loader: 'style-loader' },
{
loader: 'css-loader',
options: {
modules: true,
importLoaders: 1,
},
},
{ loader: 'postcss-loader' }],
},
在你提到它之前,是的,我不应该使用 apply 语句,但我需要混淆我在这个项目中的所有类名,因为我正在制作一个需要避免与任何类的名称冲突的可嵌入小部件页。由于它的工作,我也不能使用 ShadowDOM。
【问题讨论】:
-
peer和group实用程序不能与 @apply github.com/tailwindlabs/tailwindcss/issues/… 一起使用此来自 Simon 的评论是关于组的,但对同行也是如此。
标签: webpack tailwind-css css-modules