Javascript 使用Vue js全局定义常量
在我的vue项目中全局导入常量的最佳做法是什么?在我的例子中,它是一个枚举 我看到了一个解决方案,将它添加到Vue实例中,就像这样Javascript 使用Vue js全局定义常量,javascript,vue.js,vuejs2,vue-component,Javascript,Vue.js,Vuejs2,Vue Component,在我的vue项目中全局导入常量的最佳做法是什么?在我的例子中,它是一个枚举 我看到了一个解决方案,将它添加到Vue实例中,就像这样 import { Type } from './models/Type.js' new Vue({ router, Type, render: h => h(App) }).$mount('#app') 但它不起作用const是保留关键字。您可以使用另一个名称,如myConst,并基于此尝试: 并使用this.$myConst在应用程序中的任何
import { Type } from './models/Type.js'
new Vue({
router,
Type,
render: h => h(App)
}).$mount('#app')
但它不起作用
const
是保留关键字。您可以使用另一个名称,如myConst
,并基于此尝试:
并使用this.$myConst
在应用程序中的任何地方引用它
//忽略以下两行,它们只是在“运行代码段”中禁用警告
Vue.config.devtools=false;
Vue.prototype.$myConst=4444;
新Vue({
el:“#应用程序”,
创建(){
console.log(这个$myConst)
}
});代码>
测试:{this.$myConst}}
我更改了名称,但是如果我记录myConst,它仍然是未定义的,在我的例子中,我从不同的文件导入常量,或者我没有在上面添加$
Vue.prototype.$myConst=4;
new Vue({
router,
render: h => h(App)
}).$mount('#app')