全栈工程化

Vite 预构建缓存配了又不敢开太久,怕依赖更新后还是跑的老代码,我测了几种缓存策略的失效时机

Vite 依赖预构建缓存的核心失效机制是 lockfile 哈希比对,只要 lockfile 变化就会全量重建。固定 cacheDir 到项目外虽能加速启动,但跨分支切换时会互相覆盖缓存。手动修改 node_modules 调试时,lockfile 不变导致缓存不失效,需用 --force 或 exclude 解决。推荐使用 cacheDir 绑定 lockfile 哈希的方案,实现不同依赖版本独立缓存,避免覆盖问题。