vue.js - 无法在 laravel 5.8 中加载组件
问题描述
我在 vue.js 中有以下 2 个组件并在 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
一切正常。
我错过了什么吗?
解决方案
它适用于这个Vue.component('change-password', require('./components/Account/changepassword.vue').default);
而不是这个:
Vue.component('change-password', require('./components/Account/changepassword.vue'));
推荐阅读
- python - 静态变量中使用的理解看不到局部函数?
- python - 如何替换字符串中的第二次出现?
- android - Retrieve real-time data from firebase for specific user
- python - Pygame 事件错误
- go - 如何定义通用原型消息
- python - Python:我的 if 语句不起作用但我没有收到任何错误?
- angular-cli - Angular 9 测试错误:async() 测试助手需要区域,但找不到
- javascript - 在 d3.js 中使用 translate() 将工具提示定位在表格单元格上
- javascript - Vue FullPage.js 更改方法上的选项
- java - 通过使用邮递员作为客户端,无法在 Spring Boot 中读取大量数据的 CSV 文件