报了router没有定义,请问时神马原因呢
看了下你的代码,全部放在了路由配置的js文件里,你的router都没有定义,使用的时候当然报undefined了,正确的姿势是把router.beforeEach放在main.js里面,当然首先你需要在main.js里面import router from 'xxx/index.js',也就是先引入你的路由配置文件
首先看清楚大小写,router
就是没有定义。
你应该是从别的地方复制过来的代码。
那个文件就是 main.js
里面 import router from 'router.js'
所以说这个 router
其实就是你 export default
出去的 new Router()
写在main.js下