在我的 Laravel 项目中,我正在使用 Vue 库,并且我试图在我的模块中使用 vue 路由器,但是当我像往常一样尝试导入 vue 路由器时( _参见下面的代码_),我的控制台出现错误: Uncaught TypeError: window. Vue.use 不是函数
任何想法如何解决这个问题?我使用 webpack 创建了这个模块。
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
import App from './App.vue'
const router = new VueRouter({
routes: [{
'path' : '/user/:id/'
}]
});
new Vue({
router,
el: '#play',
render: h => h(App)
});
原文由 bakis 发布,翻译遵循 CC BY-SA 4.0 许可协议
不确定,但可能是我的疏忽造成的。
问题出在页面加载时的 JS 文件顺序中。仍然不确定为什么会这样。我尝试在标记之前使用生成的 JS 文件,但这没有用,所以我只是将我的 JS 文件放在 Vue 模板容器之后,它开始工作(检查下面的代码片段)。如果有人对此有任何解释,我会很高兴听到,因为现在我可以称之为“魔法”。