【发布时间】:2017-07-21 20:01:06
【问题描述】:
我正在尝试使用官方路由库实现简单路由。
这是我的 app.js
window.Vue = require('vue');
window.VueRouter= require('vue-router');
Vue.use(VueRouter);
const vt=Vue.component('example', require('./components/Example.vue'));
const router = new VueRouter({
routes:[
{
path:'/test',
component:vt
}
]
})
const app = new Vue({
el: '#app',
router:router
});
但我遇到了错误
app.js:11256 Uncaught TypeError: VueRouter is not a constructor
【问题讨论】:
-
为什么你有
window.VueRouter而不仅仅是VueRouter,是laravel 需要的吗? -
是的,它适用于 laravel
-
使用
vue.use(window.vueRouter)或import vueRouter from 'vue-router'或let vueRouter = require('vue-router') -
尝试了上述解决方案都返回相同的错误:(
-
我正在使用 laravel 混合器(将所有脚本构建到一个文件中,如 gulp 文件)
标签: laravel-5 vuejs2 vue-router