Webpack CSS模块如何与此网页包构建集成?
考虑到下面的Webpack构建,我如何集成CSS模块(Webpack config下面链接处的web包链接和示例) 这里是CSS模块的链接 这就是一个例子:Webpack CSS模块如何与此网页包构建集成?,webpack,react-css-modules,Webpack,React Css Modules,考虑到下面的Webpack构建,我如何集成CSS模块(Webpack config下面链接处的web包链接和示例) 这里是CSS模块的链接 这就是一个例子: . . . { test: /\.css$/, loader: 'style!css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]' } . . . 默认情况下,Webpack将解析类似于requi
. . .
{
test: /\.css$/,
loader: 'style!css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]'
}
. . .
默认情况下,Webpack将解析类似于
require
的加载程序,但也会附加-loader
,这就是为什么有时会看到“css加载程序”,有时只看到“css”
因此,您只需将“模块”查询参数添加到css加载器:
if (env === productionEnvironment ) {
loaders.push({
test: /(\.css|\.scss)$/,
loader: ExtractTextPlugin.extract("css?modules&sourceMap!sass?sourceMap")
});
} else {
loaders.push({
test: /(\.css|\.scss)$/,
loaders: ['style', 'css?modules&sourceMap', 'sass?sourceMap']
});
}
问题是什么?您只需向css加载程序定义中添加
?模块和导入加载程序=1
if (env === productionEnvironment ) {
loaders.push({
test: /(\.css|\.scss)$/,
loader: ExtractTextPlugin.extract("css?modules&sourceMap!sass?sourceMap")
});
} else {
loaders.push({
test: /(\.css|\.scss)$/,
loaders: ['style', 'css?modules&sourceMap', 'sass?sourceMap']
});
}