Cache

缓存:该选项可以开启或者关闭 Rspack 构建过程中对快照及中间产物的缓存,如果开启,在下次构建中可以使用它们来提升构建的速度。Rspack 在以下过程中会进行缓存操作。

  • 模块解析

在此阶段 Rspack 会缓存模块解析请求的结果并生成快照,在重新构建时会直接复用有效的快照来获取结果,更多快照的配置参考 snapshot.resolve

  • 模块构建

在此阶段 Rspack 会缓存模块构建的结果并生成快照,在重新构建时会直接复用有效的快照来获取结果,更多快照的配置参考 snapshot.module

  • 模块代码生成

在此阶段 Rspack 会缓存模块最终生成的代码,在重新构建时若模块没有改动则直接复用结果代码。

缓存类型

rspack 当前仅支持内存缓存(Memory Cache),持久化缓存(Persistent Cache)正在规划中,更多细节参考 Persistent Cache 支持

此配置当前仅支持控制是否进行缓存。

用法

你可以在 rspack.config.js 中直接设置 cache 来禁用缓存:

rspack.config.js
module.exports = {
  cache: false,
};
ON THIS PAGE