2017-04-19 29 views
0

私はReactを使用してWebアプリケーションを作成し、Webpackを使用して構築しました。しかし、プロダクションビルドでは、私はUIDのような情報を人々に見せたくないので、すべてのコンソールログステートメントを取り除きたい。それは自動的にすべてのコンソールログを取り除くように私がWebpackで設定することができます何かはありますか?私はpフラグを試みたが、それはしなかった。コンソールログを取り除く方法

+4

可能な複製を[WebPACKの&Uglifyとconsole.logsを削除](のhttp:// stackoverflow.com/questions/41040266/remove-console-logs-with-webpack-uglify) –

答えて

1

この構成ではUglifyJsPluginを使用してみてください:

new webpack.optimize.UglifyJsPlugin({ 
      compress: { 
       warnings: false, 
       screw_ie8: true, 
       conditionals: true, 
       unused: true, 
       comparisons: true, 
       sequences: true, 
       dead_code: true, 
       evaluate: true, 
       if_return: true, 
       join_vars: true, 
       drop_console: true, 
       drop_debugger: true, 
       global_defs: { 
        __REACT_HOT_LOADER__: undefined // eslint-disable-line no-undefined 
       } 
      }, 
      minimize: true, 
      debug: false, 
      sourceMap: true, 
      output: { 
       comments: false 
      }, 

     }), 

あなたがここに全体の設定ファイルを参照することができますのhttps://github.com/jquintozamora/react-typescript-webpack2-cssModules-postCSS/blob/master/webpack/webpack.config.prod.js

関連する問題