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

时间:2018-09-24 11:26:15

标签: vue.js webpack vuejs2 vue-component vue-loader

我越来越傻了。当我通过webpack捆绑组件文件并尝试将其用于其他组件时发出警告。

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

我在stackoverflow和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(),
    ]

谢谢。

1 个答案:

答案 0 :(得分:-1)

{path:'/ about',component:()=> import('vr / views / About.vue')},✅ {path:'/ about',component:import('vr / views / About.vue')},❌//可行