2017-07-26 43 views
1

我有一個laravel 5.4項目,我使用webpack來管理js文件。我嘗試設置,如果我運行npm run prod命令compress我的js文件沒有調試控制檯日誌Webpack壓縮沒有控制檯日誌的js

可能嗎?

首先,我試着用這樣的:

mix.options({ 
    uglify: { 
     compress: { 
     drop_console: true, 
     } 
    }, 
}); 

webpack.mix.js但它不是幫助了我。 (這個想法來自here

別人對我有一些想法或工作環境嗎?

在此先感謝!

+1

當然醜化是一個插件安裝?不混合? – evolutionxbox

+0

我不知道我只是試了一下 – LakiGeri

回答

1

該配置應該沒問題,因爲mix會直接將選項傳遞給UlifyJsPlugin

mix.options({ 
     uglify: { 
      compress: { 
      drop_console: true, 
      } 
     }, 
    }); 

檢查插件是通過檢查裏面的WebPack您package.json ..

"devDependencies": { 
    "laravel-mix": "^0.8.8", 
    "uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony", 
    // ... 
}, 
+0

嗨! Thx爲答案。我得到這個錯誤: 「.../webpack.mix.js:18 新webpack.optimize.UglifyJsPlugin({ ^ 的ReferenceError:未定義的WebPack ......」 'webpack.mix。 js'並不喜歡這個插件配置 – LakiGeri

+0

嗨@LakiGeri重構了我的答案,因爲我承認它是誤導性的。你的配置應該沒問題,但是檢查你的package.json文件中是否安裝了uglify-js更新回答 – jeanfrg

+0

@LakiGeri did這個幫助你呢? – jeanfrg