未能laravel 5.8加载部件(failed to load component in lara

2019-10-28 22:56发布

我有以下2个组分在vue.js和使用Laravel 5.8

这是app.js文件。

require('./bootstrap');
import VeeValidate from 'vee-validate';

window.Vue = require('vue');

Vue.use(VeeValidate);

Vue.component('profile', require('./components/Account/Profile.vue').default);
Vue.component('change-password', require('./components/Account/changepassword.vue'));

const app = new Vue({
    el: '#app'
});

下面是修改密码组件的代码。

<template>
    <div>

    </div>
</template>

当我建立使用的代码npm run dev

我得到下面的错误:无法安装部件:模板或呈现不定义的函数<ChangePassword> <Root>

当我删除从app.js变化组件参考,并重新建立使用npm run dev则寄托都工作。

我错过了什么?

Answer 1:

首先您更改密码组件是空的,那么有没有说出口的组件用于出口的默认脚本



Answer 2:

它曾与此Vue.component('change-password', require('./components/Account/changepassword.vue').default);

取而代之的是:

Vue.component('change-password', require('./components/Account/changepassword.vue'));


文章来源: failed to load component in laravel 5.8