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')

芹丸子
40 声望4 粉丝

所有文章都是自己的学习记录,如果对你有帮助我很荣幸,如果文章记录之处有什么不对不好的地方还请指教