关于packageVersion的默认值

关于packageVersion的默认值

视频里定义的packageVersion一开始是latest,假如当前版本是1.0.0,之后升级了包版本到了1.1.0版本,如果packageVersion是latest的话,那么永远都走不到update的逻辑里,因为pathExist返回的永远都是false,所以packageVersion一开始的默认值还是latest么?还是写成固定的1.0.0呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
扬_灵 2021-08-23 18:09:02

同学你好,感谢你的建议,packageVersion的默认值无论是1.0.0和 latest 在判断缓存文件是否存在时,都是找的最新版本缓存路径无法进入更新的逻辑,改动思路是exists函数中这里判断this.cacheFilePath改一下,不能直接判断最新版本文件是否存在需要改成只要有该模块文件无论那个版本都返回true,执行update逻辑 否则执行install 逻辑。这个属于项目bug已经提交给sam老师了,我们会尽快修复的。

  • 感觉没有必要做update的处理,就该版本的包的存在就不做任何处理,不存在就安装这个版本的包就可以了啊

    2022-01-05 14:45:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师