您可以使用不同的插件实例将 CSS 库与样式分开:
const ExtractTextPlugin = require('extract-text-webpack-plugin');
// Create multiple instances
const extractStyle = new ExtractTextPlugin('style.css');
const extractLib = new ExtractTextPlugin('lib.css');
以及 scss 的不同文件夹:
{
test: /\.scss$/i,
include: resolve(__dirname, './../app/stylesheets'),
loader: extractLib.extract({
fallback: 'style-loader',
use: [
{
loader: 'css-loader',
},
{
loader: 'sass-loader'
}
]
})
},
{
test: /\.scss$/i,
include: resolve(__dirname, './../app/src'),
use: extractStyle.extract({
fallback: 'style-loader',
use: [
{
loader: 'css-loader',
},
{
loader: 'sass-loader'
}
]
})
}
您可以在此处查看完整示例:https ://github.com/jquintozamora/webpack-multiple-css-output/blob/master/webpack/webpack.config.js