【发布时间】:2022-05-03 14:27:10
【问题描述】:
我正在使用带有 tailwindcss 的 nextjs,我在将 postcss-nesting 添加到我的 nextjs 应用程序时遇到了困难。
下面是相同的配置:
next.config.js
const withPlugins = require("next-compose-plugins");
module.exports = withPlugins([], {});
postcss.config.js
module.exports = {
plugins: [
"postcss-import",
"tailwindcss",
"autoprefixer",
"tailwindcss/nesting",
"postcss-nested",
],
};
tailwind.config.js
module.exports = {
purge: {
enabled: true,
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./src/components/**/*.{js,ts,jsx,tsx}",
],
},
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
};
在我的自定义 css 文件中,我尝试像使用它一样
.toolbar_navigation_items {
li {
@apply text-3xl;
}
}
然后我得到错误
"(2:3) Nested CSS was detected, but CSS nesting has not been configured correctly.
Please enable a CSS nesting plugin *before* Tailwind in your configuration.
注意:我也尝试将 postcss.config.js 更改为
module.exports = {
plugins: [
require('postcss-import'),
require('tailwindcss/nesting'),
require('tailwindcss'),
require('autoprefixer'),
]
}
如文档中所述,但它说
A PostCSS Plugin was passed as a function using require(), but it must be provided as a string.
【问题讨论】:
-
我遇到了完全相同的问题。
-
@sethreidnz 还有运气吗?我很难过:(
-
@sethreidnz 你可能想看看下面的答案,对我有用:)
标签: next.js tailwind-css postcss