WebPack 模式
WebPack 模式
提供 mode 配置选项,告知 webpack 使用相应模式的内置优化。
string
只在配置中提供 mode 选项:
module.exports = { mode: 'production' };
或者从 CLI 参数中传递:
webpack --mode=production
以下字符串值:
记住,只设置 NODE_ENV,则不会设置 mode。
mode: development
// webpack.development.con.js module.exports = { + mode: 'development' - plugins: [ - new webpack.NamedModulesPlugin(), - new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify("development") }), - ] }
mode: production
// webpack.production.con.js module.exports = { + mode: 'production', - plugins: [ - new UglifyJsPlugin(/* ... */), - new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify("production") }), - new webpack.optimize.ModuleConcatenationPlugin(), - new webpack.NoEmitOnErrorsPlugin() - ] }