vue-cli构建的项目设置每个页面的title时router.beforeEach写在哪

clipboard.png

clipboard.png

报了router没有定义,请问时神马原因呢

阅读 8.2k
4 个回答
新手上路,请多包涵

写在main.js下

看了下你的代码,全部放在了路由配置的js文件里,你的router都没有定义,使用的时候当然报undefined了,正确的姿势是把router.beforeEach放在main.js里面,当然首先你需要在main.js里面import router from 'xxx/index.js',也就是先引入你的路由配置文件

建议放在main.js中这时你的route也注入到#app中了

首先看清楚大小写,router就是没有定义。

你应该是从别的地方复制过来的代码。
那个文件就是 main.js 里面 import router from 'router.js'

所以说这个 router 其实就是你 export default 出去的 new Router()

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏