#css #tailwind-css #postcss #css-modules
Вопрос:
В настоящее время я пытаюсь использовать класс CSS-модулей и возможности вложенности PostCSS вместе в одном файле с TailwindCSS. Но когда я делаю что-то подобное в моем Sidebar.module.css
:
.sidebar {
@apply fixed top-0 left-0 h-full w-64;
amp;.closed {
@apply w-20;
}
}
Chrome, похоже, не распознается, и это предупреждение появляется в инспекторе:
Предупреждение с указанием неизвестного имени свойства
Поэтому я не уверен, что это вообще возможно. Вот мой postcss.config.js
module.exports = {
plugins: [
require('tailwindcss/nesting'),
require('tailwindcss'),
require('autoprefixer'),
]
}
Ответ №1:
Если вы хотите использовать импорт CSS в стиле модуля, следуйте этому документу и, пожалуйста, проверьте настройки своего приложения.
// postcss.config.js
module.exports = {
plugins: [
require('postcss-import'),
require('tailwindcss/nesting'),
require('tailwindcss'),
require('autoprefixer'),
]
}
Комментарии:
1. Это необходимо, если вы используете NextJS? Я думал, сообщения приходят вместе с этим?
Ответ №2:
Это руководство и использование следующей postcss.config.js
настройки сработали для меня.
module.exports = {
plugins: {
'postcss-import': {},
'tailwindcss/nesting': {},
'postcss-nesting': {},
tailwindcss: {},
'postcss-flexbugs-fixes': {},
'postcss-preset-env': {
autoprefixer: {
flexbox: 'no-2009'
},
stage: 3,
features: {
'custom-properties': false,
'nesting-rules': true
}
}
}
}