【发布时间】:2019-03-01 15:40:36
【问题描述】:
我几乎在各个方面都喜欢 Vue,但是每当我启动我的 Vue 应用程序时都会记录下来:
Download the Vue Devtools extension for a better development experience:
https://github.com/vuejs/vue-devtools
我喜欢最少的开发经验,我不需要这个 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);
}
与Vue.config.productionTip = false 在new Vue({...}) 之前可以关闭的类似development mode 警告相反,似乎没有基于配置的转义来防止记录提示。因此,我有以下选择,但并不完全让我满意:
- 全局更改
console.log以过滤掉此特定消息 → 不是“Vue 方式” - 修改Vue的源代码→不是“The NPM Way”
- 请请求 Vue 开发人员删除这个 → 需要时间 + 更改可能会因业务原因被拒绝
【问题讨论】:
-
为什么会出现问题?你会在开发中得到这个,这没什么大不了的。当您准备好部署时,将您的 vue 库切换到生产库。
-
每次我查看错误时都会引起我的注意,它会占用控制台中的空间。不是生死攸关的问题,但我想摆脱它
-
“似乎没有基于配置的转义来防止记录提示” - 真的吗?您显示的代码中有类似的检查。也是documented。
标签: javascript vue.js vuejs2