Angular compile cache_KenkoTech的博客-CSDN博客
1)现象:Angular13开始,默认情况下,Angular CLI 会在磁盘上保存一些可缓存的内容,放在.cache文件夹中即使在重新build也不会对该内容进行更新,除非删掉cache中内容才会在重新build后得到一个新的cache。
即,当重新运行同一个构建时,构建系统会恢复之前构建的状态并重新使用之前执行的操作,从而减少构建和测试应用程序和库所花费的时间。
2)好处: 这导致构建速度提高了 68%
3)缓存内容(哪些内容会放在.cache中使用该缓存策略):
缓存的内容有很多,包括但不限于(angular 团队人员回答):
Babel transformations
Results of the minified CSS and JS
Build dependencies and resolutions
Modules transformation result
4)实践:
出现的问题:在项目中,有时候会对dependency依赖的文件内容进行修改,在把修改好的内容在node-module中替换好后,期望能够直接在项目中应用到修改后的依赖。但是结果是,应用的仍然是修改前的依赖包。
原因:依赖被缓存在cache中了,重新build后,仍然加载的是cache中缓存的依赖,也就是修改前的依赖文章来源:https://www.toymoban.com/news/detail-602659.html
解决办法:删除掉cache,重新build -》 得到修改后的依赖包文章来源地址https://www.toymoban.com/news/detail-602659.html
到了这里,关于Angular的cache文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!