跳到主要内容

包管理缓存

本部分主要包括缓存在 Monorepo 中的使用。通过缓存可有效减少重复执行 script 的时间,包括的缓存有:

缓存类型开发/生产描述
pnpm cache开发pnpm store,本地安装依赖缓存,跨项目复用
turbo cache开发默认开启,执行 turbo run 命令后自动缓存构建产物,如执行 lint 后如各个依赖项未变,则不会实际执行
emo cache开发默认开启,在 emo 中开启的 编译缓存,对于那些没有发生变动的项目,可以直接复用上一次的构建产物,进而节省时间。
turbo remote cache开发/生产理论上可根据 turbo 提供的能力实现远端缓存,需调研开发实现
emo cloud cache开发/生产【实验中】emo 提供的云端缓存方案,目前尚在实验阶段缓存开启后,本地编译速度有大幅度提升