在大多数 Vue.js 教程中,我看到类似
new Vue({
store, // inject store to all children
el: '#app',
render: h => h(App)
})
但是我正在使用 vue-cli(我实际上正在使用类星体)并且它为我声明了 Vue 实例,所以我不知道我应该在哪里说我想要 store
是一个“Vue-wide”全局变量。我在哪里指定?谢谢
原文由 Louis Ameline 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的,您可以在入口点文件 (main.js) 中像这样设置这些变量:
然后像这样在你的 vue 实例中访问它:
您也可以在 此处的 vue-docs 中看到这一点。
编辑 1:
来自评论部分关于类星体模板中“无入口点文件”的讨论。
你可以做的是,转到 src/router/index.js,在那里你将能够访问 Vue,通过它你可以设置一个全局变量,如下所示:
然后,如果您在
App.vue
中使用 console.log,则如下所示:现在,看看你的控制台:
您也可以在脚本标记中的
App.vue
文件中执行相同的操作。