屏蔽所有console.log输出
在vue 框架中
// 开发环境的时候if (process.env.NODE_ENV === 'development') { // process是Node环境全部变量, 运行时根据敲击的命令不同, 脚手架会取环境变量给env添加属性和值console.log = function () {}console.error = function () {}console.dir = function () {}}// 生产(上线)环境的时候if (process.env.NODE_ENV !== 'development') { // process是Node环境全部变量, 运行时根据敲击的命令不同, 脚手架会取环境变量给env添加属性和值console.log = function () {}console.error = function () {}console.dir = function () {}}
屏蔽警告和错误信息
一定要在 new Vue下面置入代码 Vue.config.silent = true
new Vue({router,store,i18n,// init localstorage, vuexcreated: bootstrap,render: h => h(App)}).$mount('#app')// 屏蔽 警告 + 错误信息Vue.config.silent = true// 屏蔽错误信息// App.config.errorHandler = () => null// 屏蔽警告信息// App.config.warnHandler = () => null
