Uncaught TypeError: VueRouter is not a constructor

在laravel中使用 vueRouter,在本地win测试ok,到linux报这种错误。typeof VueRouter 返回 object

require('./bootstrap');

Vue.use(VueRouter);

Vue.use(VueQuillEditor);

const index = {
        home :require('./components/home/index/Index.vue')
};
const routes = [
  { path: '/', name:"index", component: index.home },
  
];
console.log(typeof VueRouter);

const router = new VueRouter({
  routes 
});

const app = new Vue({
  router
}).$mount('#app')
阅读 7.9k
1 个回答

webpack.mix.js加上如下

mix.webpackConfig({
    resolve:{
        alias: {
        'vue-router$': 'vue-router/dist/vue-router.common.js'
        }
    }
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题