vue3运行报错Cannot access 'constantRouter' before initialization

6,949 阅读1分钟

报错内容:

Uncaught ReferenceError: Cannot access 'constantRouter' before initialization

报错原因:项目需要接口请求路由参数,然后存在vuex中,在vuex中提前引入了router文件

解决方案:

1、路由按需加载(最优方案)

2、不要一上来就赋值,先定义成空的

3、使用var的变量提升的特性(网上看到的说法,具体原理不清楚)