【发布时间】:2020-11-17 07:43:31
【问题描述】:
问题
当我在 Gatsby 项目中运行 npm run build 时,我收到了多个相同类型的警告:
warn chunk styles [mini-css-extract-plugin]
Conflicting order. Following module has been added:
* css ./node_modules/css-loader??ref--12-oneOf-0-1!./node_modules/postcss-loader/src??postcss-4!./node_modules/sass-loader/dist/cjs.j
s??ref--12-oneOf-0-3!./src/components/MineralsHeading/MineralsHeading.module.scss
despite it was not able to fulfill desired ordering with these modules:
* css ./node_modules/css-loader??ref--12-oneOf-0-1!./node_modules/postcss-loader/src??postcss-4!./node_modules/sass-loader/dist/cjs.j
s??ref--12-oneOf-0-3!./src/components/Carousel/Carousel.module.scss
warn chunk styles [mini-css-extract-plugin]
Conflicting order. Following module has been added:
* css ./node_modules/css-loader??ref--12-oneOf-0-1!./node_modules/postcss-loader/src??postcss-4!./node_modules/sass-loader/dist/cjs.j
s??ref--12-oneOf-0-3!./src/components/MineralsSubtitle/MineralsSubtitle.module.scss
despite it was not able to fulfill desired ordering with these modules:
* css ./node_modules/css-loader??ref--12-oneOf-0-1!./node_modules/postcss-loader/src??postcss-4!./node_modules/sass-loader/dist/cjs.j
s??ref--12-oneOf-0-3!./src/components/Carousel/Carousel.module.scss
warn chunk styles [mini-css-extract-plugin]
Conflicting order. Following module has been added:
* css ./node_modules/css-loader??ref--12-oneOf-0-1!./node_modules/postcss-loader/src??postcss-4!./node_modules/sass-loader/dist/cjs.j
s??ref--12-oneOf-0-3!./src/components/PageSection/PageSection.module.scss
despite it was not able to fulfill desired ordering with these modules:
* css ./node_modules/css-loader??ref--12-oneOf-0-1!./node_modules/postcss-loader/src??postcss-4!./node_modules/sass-loader/dist/cjs.j
s??ref--12-oneOf-0-3!./src/components/Carousel/Carousel.module.scss
治疗
我读过here 和here,在使用某些 CSS 范围机制时可以忽略这些警告,而这通常是摆脱它们的唯一解决方案。
当我使用 CSS 模块时,我决定将 ignoreOrder: true 选项传递给 mini-css-extract-plugin,就像在 it's documentation 中描述的那样。
问题
但我不知道怎么做 - 为 mini-css-extract-plugin 自定义 Webpack 配置 - 在 Gatsby 中,它没有适当的专用 Webpack 配置文件。
Gatsby's documentation 有一篇文章如何自定义 Webpack 配置。我阅读了它,但仍然无法按照我的意愿将配置选项传递给mini-css-extract-plugin。
【问题讨论】:
标签: webpack gatsby mini-css-extract-plugin