2017-01-06 61 views

回答

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 */ 
     } 
     })] 
+0

但我只希望它發生時,我不是所有的時間'-p'。無論如何,我會檢查出來....並確認它有或沒有-p –