【发布时间】:2020-08-29 12:15:57
【问题描述】:
我已经按照官方指南在我的 Next.js 网站上设置了顺风:https://github.com/tailwindcss/setup-examples/tree/master/examples/nextjs
但是,当我尝试在 CSS module on a component level 中使用 @apply 方法时,例如:
.container {
@apply rows-span-3;
}
我收到以下错误:
语法错误:@apply 不能与.rows-span-3 一起使用,因为.rows-span-3 要么找不到,要么它的实际定义包含一个伪选择器,如:hover、:active 等。如果你确定@ 987654328@ 存在,请确保所有 @import 语句都得到正确处理在 Tailwind CSS 看到您的 CSS,因为 @apply 只能用于同一 CSS 树中的类。
这是我的postcss.config.js:
const purgecss = [
'@fullhuman/postcss-purgecss',
{
content: ['./components/**/*.jsx', './pages/**/*.jsx'],
defaultExtractor: content => content.match(/[\w-/:]+(?<!:)/g) || [],
},
]
module.exports = {
plugins: [
'postcss-flexbugs-fixes',
'postcss-import',
'postcss-mixins',
'postcss-calc',
'postcss-extend',
['postcss-color-mod-function', {
importFrom: [
'./assets/styles/vars.css',
],
}],
['postcss-preset-env', {
stage: 1,
preserve: false,
importFrom: [
'./assets/styles/vars.css',
],
}],
'tailwindcss',
'autoprefixer',
...(process.env.NODE_ENV === 'production' ? [purgecss] : []),
'postcss-nested',
],
}
【问题讨论】:
-
这个有运气吗?
标签: next.js css-modules tailwind-css