likes
comments
collection
share

解决:template or render function not defined

作者站长头像
站长
· 阅读数 56

Failed to mount component:template or render function not defined 报错

原因:

vue-loader在解析的时候把index.js当做是文件的入口而不是index.vue

解决: 文件结构

--overview
    --index.vue
    --xxx.js  //把原来这里的index.js文件名修改一下

报错的vueRouter的配置

   {
       name: '首页',
       path: '/index',
       component: () => import('../views/overview/index')
   },

解决

//加上后缀名也是可以的
component: () => import('../views/overview/index.vue')

Failed to mount component:template or render function not defined 报错

原因:

vue-loader在解析的时候把index.js当做是文件的入口而不是index.vue

解决: 文件结构

--overview
    --index.vue
    --xxx.js  //把原来这里的index.js文件名修改一下

报错的vueRouter的配置

   {
       name: '首页',
       path: '/index',
       component: () => import('../views/overview/index')
   },

解决

//加上后缀名也是可以的
component: () => import('../views/overview/index.vue')

Failed to mount component:template or render function not defined 报错

原因:

vue-loader在解析的时候把index.js当做是文件的入口而不是index.vue

解决: 文件结构

--overview
    --index.vue
    --xxx.js  //把原来这里的index.js文件名修改一下

报错的vueRouter的配置

   {
       name: '首页',
       path: '/index',
       component: () => import('../views/overview/index')
   },

解决

//加上后缀名也是可以的
component: () => import('../views/overview/index.vue')
转载自:https://segmentfault.com/a/1190000041682007
评论
请登录