<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>依赖预构建 on PlumePHP</title><link>https://plumephp.com/tags/%E4%BE%9D%E8%B5%96%E9%A2%84%E6%9E%84%E5%BB%BA/</link><description>Recent content in 依赖预构建 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E4%BE%9D%E8%B5%96%E9%A2%84%E6%9E%84%E5%BB%BA/index.xml" rel="self" type="application/rss+xml"/><item><title>Vite 构建缓存与持久化缓存策略：依赖预构建、Rollup 缓存与 CI 加速</title><link>https://plumephp.com/vite-build-cache/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/vite-build-cache/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Vite 的&amp;quot;快&amp;quot;很大程度建立在&lt;strong&gt;缓存&lt;/strong&gt;上：依赖预构建缓存、esbuild 缓存、Rollup 的模块图缓存——但缓存用错就会&lt;strong&gt;命中了不该命中的、失效了不该失效的&lt;/strong&gt;。本文把 Vite 的缓存体系拆开：先讲三层缓存的职责与存放位置（&lt;code&gt;node_modules/.vite&lt;/code&gt;、&lt;code&gt;node_modules/.cache&lt;/code&gt;、内存），再讲&lt;strong&gt;命中与失效判定&lt;/strong&gt;（为什么改了 package.json 缓存就没了、为什么没改却没命中），接着讲生产构建缓存的现实（&lt;code&gt;vite build&lt;/code&gt; 每次重跑 vs 增量工具）、CI 里的持久化缓存配置（关键！见 /vite-ci-cd-optimization/）、常见坑（&lt;code&gt;.vite&lt;/code&gt; 被误清、缓存目录进 Git），最后给一套缓存治理清单。&lt;/p&gt;</description></item></channel></rss>