1、问题描述
今天收到一个需求,要参考某个项目的功能逻辑并增加自己的页面,由于工期限制,直接拷贝原项目代码增加页面,在打包部署时突然出现该报错。
error TS2339: Property '$route' does not exist on type
2、解决办法
思考了一下,因为刚复制完增加页面后的启动和打包都是正常的。问题应该出现在我精简依赖后删除lock文件重新拉包的问题上。恢复原来的lock文件发现问题未出现。
通过git对比lock文件发现vue-router的版本存在差异,不报错的版本为4.3.0,报错的版本为4.5.1,调整后发现问题解决。
3、猜想
按照报错提示,我猜拉取types/vue-router包应该也能解决此处报错。(可能理解不到位,请各位指点。)
753

被折叠的 条评论
为什么被折叠?



