无法在laravel 5.8中加载组件 [英] failed to load component in laravel 5.8
本文介绍了无法在laravel 5.8中加载组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在vue.js中具有以下2个组件,并在Laravel 5.8中使用
I have below 2 components in vue.js and using in 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>
I get the below error: Failed to mount component: template or render function not defined in
<ChangePassword> <Root>
当我从app.js中删除更改组件引用并使用npm run dev
重新构建时,一切正常.
When I remove the change component reference from app.js and re build using npm run dev
then everthing work.
我想念什么吗?
推荐答案
它与此Vue.component('change-password', require('./components/Account/changepassword.vue').default);
代替此:
Vue.component('change-password', require('./components/Account/changepassword.vue'));
这篇关于无法在laravel 5.8中加载组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文