如何摆脱控制台日志

时间:2017-04-19 19:37:38

标签: reactjs webpack

我使用React编写了一个Web应用程序,并使用Webpack构建它。但是在生产版本中,我想摆脱所有控制台日志声明,因为我不希望人们看到一些信息,比如他们的UID。有什么我可以在Webpack中配置,以便它将自动摆脱所有控制台日志?我试过了旗帜,但它并没有这样做。

1 个答案:

答案 0 :(得分:2)

尝试使用具有此配置的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