我正在尝试将postcss-normalize与 PostCSS 一起使用。我将插件放在列表中的任何地方都会导致它覆盖我的样式。我已经forceImport
设置为 true,所以我不需要在任何地方导入它。
这是我的.postcssrc
:
{
"modules": false,
"plugins": {
"postcss-normalize": {
forceImport: true,
},
"postcss-import": {},
"postcss-nesting": {},
"postcss-preset-env": {
"autoprefixer": {
"grid": true
}
},
"postcss-color-mod-function": {},
"postcss-font-magician": [
{
"variants": {
"Open Sans": {
"300": [],
"400": [],
"700": []
},
"Arvo": {
"400": [],
"700": []
}
},
"foundries": ["google"]
}
]
}
}
我也在使用 ParcelJS,我index.js
像这样导入我的样式:
import "./css/layout.css"
import "./css/base.css"
import "./css/fonts.css"
import "./css/theme.css"
import header from "./modules/luxbar"
import jumbo from "./modules/jumbo"
import partners from "./modules/partners"
import instructions from "./modules/instructions"
import about from "./modules/about"
import faq from "./modules/faq";
import contact from "./modules/contact"
import testimonials from "./modules/testimonials";
header();
jumbo();
partners();
instructions();
about();
testimonials()
faq('.faq-list');
contact();
一个模块如下所示:
import $ from 'jquery'
import slick from 'slick-carousel'
import "./base.pcss"
export default () => {
$('.partners__carousel').slick({
autoplay: true,
speed: 300,
arrows: false,
mobileFirst: true,
centerMode: true,
slidesToShow: 2,
slidesToScroll: 1,
buttons: false,
})
}
CSS 是在该模块中导入的index.js
。
任何想法如何解决这个问题?为什么规范化器会覆盖我自己的样式?