【问题标题】:Failed to mount component: template or render function not defined in Vuejs无法挂载组件:Vuejs 中未定义模板或渲染函数
【发布时间】:2020-02-02 17:59:31
【问题描述】:
我正在做 Laravel 和 vuejs 项目,以前 vue 模板工作正常,但是在将 Webpack 和相关依赖项升级到 v4 后,它显示以下错误:
[Vue 警告]:无法挂载组件:未定义模板或渲染函数。
我该如何解决这个问题?
【问题讨论】:
标签:
vue.js
vue-component
laravel-vue
【解决方案1】:
是的,终于找到问题了。在 app.js 文件中,我之前将组件定义如下:
Vue.component('component', require('./components/component.vue'));
但是在将 webpack 和相关依赖升级到 v4 之后,我们需要使用 .default 属性来要求它。
Vue.component('component', require('./components/component.vue').default);