屏蔽所有console.log输出

在vue 框架中

  1. // 开发环境的时候
  2. if (process.env.NODE_ENV === 'development') { // process是Node环境全部变量, 运行时根据敲击的命令不同, 脚手架会取环境变量给env添加属性和值
  3. console.log = function () {}
  4. console.error = function () {}
  5. console.dir = function () {}
  6. }
  7. // 生产(上线)环境的时候
  8. if (process.env.NODE_ENV !== 'development') { // process是Node环境全部变量, 运行时根据敲击的命令不同, 脚手架会取环境变量给env添加属性和值
  9. console.log = function () {}
  10. console.error = function () {}
  11. console.dir = function () {}
  12. }

屏蔽警告和错误信息

一定要在 new Vue下面置入代码 Vue.config.silent = true

  1. new Vue({
  2. router,
  3. store,
  4. i18n,
  5. // init localstorage, vuex
  6. created: bootstrap,
  7. render: h => h(App)
  8. }).$mount('#app')
  9. // 屏蔽 警告 + 错误信息
  10. Vue.config.silent = true
  11. // 屏蔽错误信息
  12. // App.config.errorHandler = () => null
  13. // 屏蔽警告信息
  14. // App.config.warnHandler = () => null