vue-router子模块引入,路由跳转vant-dialog报错**
问题描述
项目中的所有路由文件都放在router下的index.js文件中,臃肿又不利于读取,于是把index.js拆分成子模块引入。
拆分成子模块
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7315ac451c89306c41d35de06552de92.png)
按需引入
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/deafa01dc4eb876d0a0b838aa165a46c.png)
完成后发现页面跳转时报错,打印出来发现是dialog没有正确引入
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/23fbde7c1a9f2d88109a09ff470a0774.png)
当前在需要的页面直接按需引入![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/df6d99aab1ffe1756aec0e58eee68424.png)
解决办法
直接在main.js中全局引入即可
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc30323c1cbdacbbe46d88045621e78f.png)
疑问
问题解决了,还有一个疑问,为什么把所有路由都写在index.js页面,用import引入页面,vant-dialog按需引入不会报错,把路由模块化以后就会报错了呢?有知道的大神请帮忙解答,万分感谢!!!