Vue.config.silent 取消 Vue 所有的日志与警告。

先上官方描述如下图silent-0:

silent-0

描述:取消 Vue 所有的日志与警告。

值:Boolean(true&false)

用法:Vue.config.silent = true,默认是false

注释了silent,message,如下图silent-1。运行一下,打开控制台,报错如下图silent-2。

silent-1
silent-2

设置Vue.config.silent = true时,如图silent-3,报错日志消失如图silent-4

silent-3
silent-4

接下来看下工作原理:

首先我们去源码里面找到打印错误日志的地方,我们直接去源码里面搜索这个错误如下图silent-5

silent-5

1.是我们打包过后的dist文件

2.是weex里面使用的警告

由此可见3才是我们报出错误的地方。可以看到里面有一个warn函数调用,我们去warn里面看下(无关的代码不在此赘述)如图silent-6,绿色框内就是判断逻辑,看到这里基本上就是明白了。

silent-6

为了确认config就是Vue.config我们在global-api/index.js文件夹下查看initGlobalAPI方法如下图silent-7:

silent-7

至此搞定Vue.config.silent这个方法的实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容