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

我开始迷路了。当我通过 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(),
    ]

谢谢。

【问题讨论】:

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

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


【解决方案1】:

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

【讨论】:

  • 请说明应在何处进行此更改。问题包含的 sn-p 中没有“关于”、“导入”或“组件”等词。
猜你喜欢
  • 1970-01-01
  • 2018-10-29
  • 2018-01-10
  • 2018-11-07
  • 2018-03-01
  • 2018-12-20
  • 2018-10-16
  • 2018-06-14
  • 1970-01-01
相关资源
最近更新 更多