这边到底有多少个缓存路径?

这边到底有多少个缓存路径?

怎么一下子来这么多缓存路径了?

用户主目录

用户主目录中的 .imooc-cli-dev

targetPath?dependencies?这些路径又是做什么的?为什么需要这么多缓存路径??

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

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

1回答
扬_灵 2022-05-19 17:37:15

同学你好,这个和参数的targetPath不是一个意思,这里的targetPat是一个变量表示目标路径,.imooc-cli-dev这个是我们在用户主目录下创建的文件夹用来存放和脚手架有关的信息,dependencies用来存放模块文件,init 命令默认执行的安装逻辑模块就是安装在这里的,这么做是为了提升性能,当缓存文件中已经存在模块就不用在去下载模块了可以直接调用缓存文件中的模块。

  • 提问者 慕粉3946981 #1

    那为什么在用户主目录的.imooc-cli-dev目录中又创建一个 dependencies目录来存放模块文件?

    像 init 这种命令也是属于脚手架的一部分,放在 .imooc-cli-dev目录下好像也没有什么问题吧?

    麻烦老师解惑

    2022-05-19 20:58:32
  • 扬_灵 回复 提问者 慕粉3946981 #2

    同学你好,首先,将init模块放在.imooc-cli-dev是可以的,但是会有个问题,publish也是复用这套逻辑,也需要下载到缓存文件中,后面还会下载模版文件到缓存文件中,如果都放在一起就会很混乱也不方便我们查找。使用文件是为了区分不同的内容也方便我们查找。

    2022-05-20 08:35:18
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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