屏蔽所有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, vuex
created: bootstrap,
render: h => h(App)
}).$mount('#app')
// 屏蔽 警告 + 错误信息
Vue.config.silent = true
// 屏蔽错误信息
// App.config.errorHandler = () => null
// 屏蔽警告信息
// App.config.warnHandler = () => null