使用webpack 2(或3)时,我可以编写如下代码:
const coreStyles = new ExtractTextPlugin('./styles/core.bundle.css');
const componentStyles = new ExtractTextPlugin('./styles/components.bundle.css');
rules: [
{
test: /\.scss$|\.css$/,
include: path.resolve(__dirname, './styles/App.scss'),
use: coreStyles.extract({
use: ['css-loader', 'sass-loader']
})
},
{
test: /\.scss$|\.css$/,
exclude: path.resolve(__dirname, './styles/App.scss'),
use: componentStyles.extract({
use: ['css-loader', 'sass-loader']
})
}
]
Run Code Online (Sandbox Code Playgroud)
结果,我输出了2个css文件.
我怎么能达到相同的mini-css-extract-plugin
?根据文档,我只能指定一个文件名:
plugins: [
new MiniCssExtractPlugin({
filename: "[name].css",
})
]
Run Code Online (Sandbox Code Playgroud)
谢谢.
webpack extract-text-plugin extracttextwebpackplugin mini-css-extract-plugin