禁用 Vue Devtool 扩展提示

Nin*_*liu 14 javascript vue.js vuejs2

我几乎在每个方面都喜欢 Vue,但是每当我启动我的 Vue 应用程序时都会记录下来:

Download the Vue Devtools extension for a better development experience:
https://github.com/vuejs/vue-devtools
Run Code Online (Sandbox Code Playgroud)

我喜欢有最少的开发经验,我不需要这个 Vue 扩展。我想禁用这个我觉得烦人的提示。我该如何继续?

我已经尝试过的

查看 Vue 的源代码,提示记录如下:

if (inBrowser) {
  setTimeout(function () {
    if (config.devtools) {
      if (devtools) {
        devtools.emit('init', Vue);
      } else if (
        true
      ) {
        console[console.info ? 'info' : 'log'](
          'Download the Vue Devtools extension for a better development experience:\n' +
          'https://github.com/vuejs/vue-devtools'
        );
      }
    }
    if ( true &&
      config.productionTip !== false &&
      typeof console !== 'undefined'
    ) {
      console[console.info ? 'info' : 'log'](
        "You are running Vue in development mode.\n" +
        "Make sure to turn on production mode when deploying for production.\n" +
        "See more tips at https://vuejs.org/guide/deployment.html"
      );
    }
  }, 0);
}
Run Code Online (Sandbox Code Playgroud)

development mode可以通过Vue.config.productionTip = falsebefore关闭的类似警告相反new Vue({...}),似乎没有基于配置的转义来防止记录提示。因此,我有以下选项,但并不完全让我满意:

  • console.log全局更改以过滤掉此特定消息?不是“Vue 方式”
  • 修改Vue的源代码?不是“NPM 方式”
  • 请 Vue 开发人员删除这个?需要时间 + 更改可能因业务原因被拒绝

Ham*_*bot 29

根据您提供的源代码,您之前是否尝试过以下操作new Vue({...})

Vue.config.devtools = false
Run Code Online (Sandbox Code Playgroud)

  • 这只会禁用 Vue 开发工具。但你似乎没有使用它们(chrome或firefox插件) (2认同)
  • 但是正如控制台中显示的提示,您绝对应该使用它们,它们非常有用;) (2认同)
  • 我安装了它们,但仍然收到此消息:/ (2认同)