这样的webpack.config.js
文件可以导出多个配置:
module.exports = [{entry: 'a.js'}, {entry: 'b.js'}];
当我调用webpack时如何从CLI中选择一个配置?
答案 0 :(得分:1)
目前无法从CLI中从阵列中选择一个配置。最好的办法是创建两个额外的配置文件(每个配置文件引用主文件中的两个配置中的一个),然后将webpack指向该配置。
示例:
webpack.a.config.js
var allConfig = require('./webpack.config.js');
module.exports = allConfig[0];
然后使用--config webpack.a.config.js
调用Webpack。
答案 1 :(得分:1)
尝试一下:
// webpack.config.js
export default [
webpackConfig1,
webpackConfig2,
]
function webpackConfig1(){
return {
name: "main",
entry: ["main.js"],
}
}
function webpackConfig2(){
return {
name: "other",
entry: ["other.js"],
}
}
用法:
webpack // compiles both configs
webpack --config-name main // only with name=main
webpack --config-name other // only with name=other
答案 2 :(得分:0)
在Webpack 3.2中,您可以提供带有--config-name
标志的配置名称。你的配置应该有一个名称属性。