Javascript 将配置参数和命令行参数与webpack结合使用
我正在使用带有大型配置文件的webpack。要生成捆绑包,我只需在app文件夹中输入“webpack”,一切正常 现在,我希望仍然能够使用配置文件,但也可以覆盖命令行上的输出路径,例如Javascript 将配置参数和命令行参数与webpack结合使用,javascript,webpack,Javascript,Webpack,我正在使用带有大型配置文件的webpack。要生成捆绑包,我只需在app文件夹中输入“webpack”,一切正常 现在,我希望仍然能够使用配置文件,但也可以覆盖命令行上的输出路径,例如 >webpack input_path output_path 这里输入路径和输出路径只是占位符 是否可以使用webpack.config.js并通过命令行参数覆盖此配置的部分内容?Plz请参阅webpack客户端(CLI)上的文档 //配置文件的用法//i、 e.webpack.config.js w
>webpack input_path output_path
这里输入路径和输出路径只是占位符
是否可以使用webpack.config.js并通过命令行参数覆盖此配置的部分内容?Plz请参阅webpack客户端(CLI)上的文档 //配置文件的用法//i、 e.webpack.config.js
webpack [--config webpack.config.js]
//不带配置文件的用法:
webpack <entry> [<entry>] <output>
希望这有帮助不是真的-我的问题不是如何使用配置文件或命令参数来生成捆绑包。我更想知道是否以及如何使用配置文件,并通过命令行参数覆盖配置文件的某些内容。或者我得到了错误的答案?所以,如果我理解正确,你让你的网页包运行(使用webpack.config.js),但你仍然想运行其他一些入口点/输出文件,而不影响前面的文件。是的,这是可能的。执行以下操作:-(1)npm安装webpack--保存dev(2)D:\js\es6\node\u modules\webpack\bin>node webpack.js“D:\js\es6\app\recipe.js”“D:\js\es6\build\bundle2.js”是的,方向正确:我有一个配置文件,只想通过命令行参数覆盖此配置文件的输出字段,而配置文件中的其他条目仍然需要有效。然而,我并没有完全理解你提出的解决方案——你能用一个完整的答案来表述吗?对不起,我还是不明白。
module.exports = {
entry : ['./app/index.js'], //entrypoint
output: {
path: 'D:\\js\\es6\\build',
filename: 'bundle.js'
},
module: {
loaders: [ //specify objects for each loader
{
loader: 'babel-loader' ,
test: /\.js$/,
exclude: /node_modules/, //we dont want to transpile the .js on node_modules
}
]
},
devServer: {
port: 3000,
contentBase: './build',
inline: true, //allows us to run automatic live code update
}
}