2
我在那里任何新的CSS文件,我在JS代码创建和import
不被添加到输出文件一个非常奇怪的问题。我的webpack配置设置为将我的React组件中所需的所有CSS文件打包到一个名为styles.css
的输出文件中。下面是我的配置的相关部分:的WebPack CSS模块不加载新代码
module.exports = {
...
module: {
rules: [
...
{
test: /\.css$/,
loader: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader?modules=true&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]'],
})
},
...
],
},
...
plugins: [
...
new ExtractTextPlugin('css/styles.css'),
...
],
};
这个配置创建一个名为styles.css
文件,并把它在我的输出目录名为css
目录。
继承人的怪异的一部分:目前,它产生于所有在我的代码导入文件的散列类名,但是却忽略了(上一致的基础)的一些文件的类定义。
我使用这些版本的软件包:
"css-loader": "^0.28.4",
"postcss-loader": "^2.0.6",
"style-loader": "^0.18.2",
"webpack": "^2.6.1",
我甚至尝试更新所有的包,但问题依然存在。
我尝试了三种不同的机器上运行的WebPack,在生产和发展方式,始终得到相同的结果。
任何想法?我在这里错过了什么吗?