能否在Cmder控制台模拟器中屏蔽警告信息?环境:Win10(64bit)、React Native 54.2
如何屏蔽React Native 54.2在Cmder中的控制台警告
没问题!针对你这个用create-react-native-app搭建、基于React Native 54.2版本,在Windows 10 64位的Cmder控制台里运行的场景,我给你整理了几个实用的方法来屏蔽控制台警告:
方法一:修改启动命令(推荐)
打开项目根目录的package.json文件,找到scripts区块里的start命令,把它修改成这样:"scripts": { "start": "react-native start --no-warnings" }保存文件后,在Cmder里重新执行
npm start,控制台就会停止输出警告信息啦。如果--no-warnings参数在RN 54.2版本里不生效,你可以换成--silent参数,它会抑制大部分非必要的控制台输出。方法二:临时设置环境变量
在Cmder的当前会话窗口中,先执行这条命令:set REACT_NATIVE_DISABLE_WARNINGS=true执行完之后再启动项目:
npm start。这个方法是临时生效的,关闭Cmder窗口后就会恢复默认设置。如果想让它永久生效,你可以把这条环境变量添加到Cmder的启动脚本里(比如修改user_profile.cmd文件)。方法三:代码层面补充禁用警告
如果你还想同时屏蔽APP界面上的黄色警告弹窗,可以在项目的入口文件(比如App.js或者index.js)最顶部添加一行代码:console.disableYellowBox = true;不过要注意,这个方法主要是针对APP内的警告显示,控制台的警告还是需要结合前两种方法来处理。
内容的提问来源于stack exchange,提问作者DCR
相关产品推荐
相关产品推荐

