在https://github.com/webpack/docs/wiki/optimization中,它指出使用-p
使其使用UglifyJS。但它没有说明如何设置options for UglifyJS。例如semicolons
请注意,它应该只在-p
上进行uglify而不是每次构建
答案 0 :(得分:0)
<强>更新强>
您可能知道-p
只是--optimize-minimize --optimize-occurrence-order
的生产快捷方式。如果webpack在当前目录中找到配置文件,它将从配置文件中获取UglifyJsPlugin
配置。
当您只想在生产模式下添加配置时,您可以这样做,
> NODE_ENV=production webpack -p
var config = {
/*... other configs ... */
}
if (process.env.NODE_ENV === 'production') {
config.plugins.push(
new webpack.optimize.UglifyJsPlugin({
output: {
beautify: true,
quote_style : 2,
semicolons: false /* default: true */
}
})
)
}
module.exports = config
如果您有webpack.config.js
个文件,则可以添加UglifyJsPlugin
,如下所示,并添加所需的选项。 semicolons
选项是output
选项的一部分。
plugins: [new webpack.optimize.UglifyJsPlugin({
output: {
beautify: true,
quote_style : 2,
semicolons: false /* default: true */
}
})]