我正在使用这个react redux初学者工具包https://github.com/coryhouse/pluralsight-redux-starter,并且在我的控制台中得到以下输出
[HMR] connected
我尝试将Web包配置中的以下字段切换为true和false,但没有任何帮助
noInfo: true,
debug: false,
我怎样才能把这些日志关掉?
我正在使用这个react redux初学者工具包https://github.com/coryhouse/pluralsight-redux-starter,并且在我的控制台中得到以下输出
[HMR] connected
我尝试将Web包配置中的以下字段切换为true和false,但没有任何帮助
noInfo: true,
debug: false,
我怎样才能把这些日志关掉?
2条答案
按热度按时间umuewwlo1#
尝试了许多解决方案,dev服务器选项
clientLogLevel: "none"
的含义最接近,但无法使其工作。后来我找到了一个变通办法:
1.使用
NODE_ENV=development
运行您的应用;对于此,请转到package.json
并更新scripts
:1.修改
webpack.config.js
:DefinePlugin允许您创建可在编译时配置的全局常量。
或
将
global.console.log
替换为一个自定义的console_log
,过滤掉[HMR]
和[WDS]
日志。将下面的代码添加到您的
development.js
(根据process.env.NODE_ENV !== 'production'
值有条件地附加到webpack.config.js
中的entry
的文件)npm run dev
个如果你已经使用了DefinePlugin,那么我们现在在客户端有了全局常量
__DEVELOPMENT__
===true
。所以在每次刷新时,你可以这样做:exdqitrt2#
在版本〉= 4.0.0的Webpack上,您可以保留热重新加载功能,但将日志限制为devServer下的错误,如下所示:
您可以在www.example.com上找到有关它的更多信息https://webpack.js.org/configuration/dev-server/#logging