Vue警告:无法安装组件:未定义模板或渲染功能

Posted

技术标签:

【中文标题】Vue警告:无法安装组件:未定义模板或渲染功能【英文标题】:Vue warn : Failed to mount component: template or render function not defined 【发布时间】:2019-02-27 21:44:36 【问题描述】:

我开始迷路了。当我通过 webpack 捆绑我的组件文件并尝试将其用于另一个组件时发出警告。

[Vue warn]: Failed to mount component: template or render function not defined.

我在 *** 和 github 论坛上关注了许多解决方案,但它们都不起作用。

我使用普通的.vue 文件来定义组件。

这是我的 webpack 配置,

entry : './example/index.js',
    output: 
        path    : path.resolve(__dirname, 'dist'),
        filename: 'app.js'
    ,
    module: 
        rules: [
            
                test  : /\.js$/, exclude: /node_modules/,
                loader: "babel-loader"
            ,
            
                test: /\.vue$/,
                loader: 'vue-loader',
            ,
            
                test: /\.css$/,
                use : [
                    
                        loader: 'style-loader'
                    ,
                    
                        loader : 'css-loader',
                        options: 
                            url: false
                        
                    
                ]

            
        ]
    ,
    resolve: 
        extensions: ['.js', '.vue'],
        alias: 
          'vue$': 'vue/dist/vue.js'
        
      ,
    plugins: [
        new webpack.ProvidePlugin(
            $              : 'jquery',
            jQuery         : 'jquery',
            'window.jQuery': 'jquery'
        ),
        new VueLoaderPlugin(),
    ]

谢谢。

【问题讨论】:

你能给我们看看剩下的代码吗? (入口文件、组件和VueJS Root) @Ekushisu here 你可以找到那个项目的所有文件。 【参考方案1】:

路径:'/about',组件:()=>import('vr/views/About.vue') ,✅ path: '/about', component: import('vr/views/About.vue') ,❌ // 但它有效

【讨论】:

请说明应在何处进行此更改。问题包含的 sn-p 中没有“关于”、“导入”或“组件”等词。

以上是关于Vue警告:无法安装组件:未定义模板或渲染功能的主要内容,如果未能解决你的问题,请参考以下文章

获取“[Vue 警告]:无法安装组件:未定义模板或渲染函数。”尝试在没有 .vue 的情况下导入时

[Vue 警告]:无法挂载组件:未定义模板或渲染函数。错误

构建 Vue 项目时出现错误“无法安装组件:未定义模板或渲染函数”

[Vue 警告]:无法挂载组件:未定义模板或渲染函数

如何在使用 jest 运行测试时修复警告:无法安装组件:未定义模板或渲染函数

[Vue 警告]:无法挂载组件:Vue CLI 4 中未定义模板或渲染函数