0
私はReactを使用してWebアプリケーションを作成し、Webpackを使用して構築しました。しかし、プロダクションビルドでは、私はUIDのような情報を人々に見せたくないので、すべてのコンソールログステートメントを取り除きたい。それは自動的にすべてのコンソールログを取り除くように私がWebpackで設定することができます何かはありますか?私はpフラグを試みたが、それはしなかった。コンソールログを取り除く方法
私はReactを使用してWebアプリケーションを作成し、Webpackを使用して構築しました。しかし、プロダクションビルドでは、私はUIDのような情報を人々に見せたくないので、すべてのコンソールログステートメントを取り除きたい。それは自動的にすべてのコンソールログを取り除くように私がWebpackで設定することができます何かはありますか?私はpフラグを試みたが、それはしなかった。コンソールログを取り除く方法
この構成では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
可能な複製を[WebPACKの&Uglifyとconsole.logsを削除](のhttp:// stackoverflow.com/questions/41040266/remove-console-logs-with-webpack-uglify) –