具有vue 2组件的vue路由器不适用于laravel 5.8

时间:2019-06-21 05:21:36

标签: laravel vuejs2 vue-component vue-router

我的vue组件工作正常,但是当我希望通过vue路由器找到它时,

this is the vue error i am getting

app.js code

this is a message i got when i installed vue router

2 个答案:

答案 0 :(得分:1)

问题出在此代码上

{path:'home,component:MyHome}

因此发生错误的原因是,没有MyHome变量拥有任何组件权限。您只需使用Vue.Component注册组件,即可直接注册您的组件。

解决方案

所以现在要解决这个问题,正如Johhn所说,导入您的组件并将其存储在变量中,然后将该变量传递到您的路由,如下所示。

import MyHome from "./components/MyHome.vue"

{path:'home,component:MyHome}

答案 1 :(得分:1)

尝试如下。

component: Vue.component("Home", require("./Myhome").default)

您不需要通过这种方式导入它。

希望有帮助。