Closed
Description
Is this supported by MCEP? It was possible in ETP, because each loader was tied to an instance of the plugin:
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const path = require('path')
const themeA = path.resolve(__dirname, 'src/theme-a.scss')
const themeB = path.resolve(__dirname, 'src/theme-b.scss')
const extractA = new ExtractTextPlugin({filename: 'theme-a.css'})
const extractB = new ExtractTextPlugin({filename: 'theme-b.css'})
module.exports = {
entry: [themeA, themeB],
module: {
rules: [
{
test: themeA,
loader: extractA.extract({use: ['css-loader', 'sass-loader']}),
},
{
test: themeB,
loader: extractB.extract({use: ['css-loader', 'sass-loader']}),
},
],
},
plugins: [extractA, extractB]
}
But MCEP I'm not sure if it's possible to achieve the same thing, because there is only one loader (MiniCssExtractPlugin.loader
), and so it cannot distinguish which inputs belong to which instance of MiniCssExtractPlugin.
Metadata
Metadata
Assignees
Labels
No labels