маршрутизатор vue с компонентом vue 2 не работает с laravel 5.8 - PullRequest
3 голосов
/ 21 июня 2019

мои компоненты vue работают нормально, но когда я хочу его с помощью маршрутизатора vue, он не может найти компонент

this is the vue error i am getting

app.js code

* +1012 *this is a message i got when i installed vue router

Ответы [ 2 ]

1 голос
/ 21 июня 2019

Попробуйте, как показано ниже.

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

Вам не нужно импортировать его таким образом.

Надеюсь, это поможет.

1 голос
/ 21 июня 2019

Проблема с этим кодом

{path:'home,component:MyHome}

Таким образом, причина ошибки в том, что нет переменной MyHome, удерживающей какой-либо компонент вправо.Вы просто регистрируете свой компонент с помощью Vue.Component, который непосредственно регистрирует ваш компонент.

Решение

Так что теперь для решения этого, как сказал Джон, импортируйте ваш компонент и сохраните его.в переменной, а затем передайте эту переменную вашему маршруту, как показано ниже.

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

{path:'home,component:MyHome}
...