# cache
类型: | RollupCache | boolean |
---|---|
默认: | true |
该选项用于指定之前 bundle 的 cache 属性。使用该设置,Rollup 将只会对改变的模块重新分析,从而加速观察模式中后续的构建。将此选项明确设置为 false 将阻止 bundle 生成 cache 属性,也将导致插件的缓存失效。
const rollup = require('rollup');
let cache;
async function buildWithCache() {
const bundle = await rollup.rollup({
cache // 如果值为假,则忽略
// ... 其他输入项
});
cache = bundle.cache; // 保存之前构建的缓存对象
return bundle;
}
buildWithCache()
.then(bundle => {
// ... 操作 bundle
})
.then(() => buildWithCache()) // 将使用之前构建的缓存
.then(bundle => {
// ... 操作 bundle
});