vuejs路由使用的问题Error in render function: "TypeError: Cannot read property 'matched' of undefined"

错误信息:

vue.esm.js?efeb:628 [Vue warn]: Error in render: "TypeError: Cannot read property 'matched' of undefined"

found in

原因是 官方定义的路由名称是:router 需要路由实体的名称也是router才能简写成router,。要是自定义的名称不和官方相同就不能简写,需要写成router:Router(自定义的名称)

import Vue from 'vue'
import App from './App'
import Router from './router' // 自动扫描里面的配置文件index.js

Vue.config.productionTip = false;

/* eslint-disable no-new */
new Vue({
  el: '#app',
  // 配置路由
  router:Router, // 就是这一行
  components: { App },
  template: '<App/>',
});
posted @ 2021-03-20 14:43  大海&  阅读(119)  评论(0)    收藏  举报