Javascript 使用Vue js全局定义常量

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在应用程序中的任何

在我的vue项目中全局导入常量的最佳做法是什么?在我的例子中,它是一个枚举

我看到了一个解决方案,将它添加到Vue实例中,就像这样

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')