# closeBundle

类型: closeBundle: () => Promise<void> | void
类别: async,parallel
上一个钩子: 如果有构建错误,则为 buildEnd,否则为调用 bundle.close(),在这种情况下,这将是最后一个触发的钩子

可用于清理可能正在运行的任何外部服务。Rollup 的 CLI 将确保在每次运行后调用此钩子,但是 JavaScript API 的用户有责任在生成产物后手动调用 bundle.close()。因此,任何依赖此功能的插件都应在其文档中仔细提到这一点。

如果插件想要在监视模式下保留资源,则可以在此钩子中检查 this.meta.watchMode 并在 closeWatcher 中执行必要的监视模式清理。

Last Updated: 6/14/2023, 8:56:23 AM