0

这是我的 css webpack 配置

{ test: /\.css$/, use: [ { loader: 'style-loader', }, { loader: 'css-loader', options: { sourceMap: true, importLoaders: 1 } }, { loader: 'postcss-loader', options: { sourceMap: true, // https://github.com/postcss/postcss-loader/issues/92 // https://github.com/postcss/postcss-loader/issues/8 plugins: () => [ precss(), postcssImport({ addDependencyTo: webpack }), postcssNested(), postcssCssnext({ browsers: ['last 2 versions', 'ie >= 9'], compress: true, }), ], }, }, ], }

而且我正在使用 Webpack 3,如果我触摸一个 @import 的 css 文件,热加载功能将不起作用,人们建议我将其放在postcssImport({ addDependencyTo: webpack })插件的第一行,但如果我放在 precss 之前,我得到了编译错误。

在此处输入图像描述

我想知道上述配置是否有任何问题,不胜感激。

您可以在此 repo 中重现该问题

https://github.com/iroy2000/react-redux-boilerplate

4

1 回答 1

1

事实证明我需要做两件事

1)postcssImport({ addDependencyTo: webpack })需要在插件中排在第一位

2)我试图sass @import style用于我的部分,但事实证明我需要_在导入我的部分时包含。

这解决了我的问题。

于 2017-09-23T15:30:49.577 回答