首页 > 解决方案 > “Vue 警告:无法挂载组件:未定义模板或渲染函数”仅在来自文件的组件上

问题描述

我还没有让任何 Vue 组件在我的应用程序中工作。上面的错误是我得到的关于哪里出了问题的唯一指示。到目前为止,所有通过对 SO 和其他站点的研究来寻找解决方案的尝试都失败了。

如果我像这样明确声明,它会按预期工作:

Vue.component('sidebar-entry', {
    data: function () {
        return {
            route: '',
            icon_slug: ''
        }
    },
    template: '<li class="nav-item"><slot></slot></li>'
});

但是,如果我import或文件中require.vue组件,组件似乎已加载,但我收到上述错误。

在我的 webpack.config.js 中,我有一个 'vue$' 到 'vue/dist/vue.esm.js' 的别名。我还有一个用于 .vue 文件的 vue-loader。

标签: phplaravelvue.jsvue-component

解决方案


推荐阅读