如何使用 Rollup 插件挂钩的 return 承诺?

How are the return promises from Rollup plugin hooks used?

我正在尝试我的第一个 Rollup 插件。阅读 plugin docs in the hooks section 我可以看到大多数钩子都可以 return 一个承诺。但是我不知道如何使用该承诺。它是否传递给下一个钩子?我在这里错过了什么?

rollup hook 系统在其许多处理阶段调用已注册的插件。每个阶段都包含许多内部汇总和插件提供的承诺。它将承诺链接在一起以处理所有步骤。这是异步 Javascript 系统工作的典型方式。例如,您的插件可以有一个加载挂钩,该挂钩可以立即 return 文件的内容,或者它可以 return 稍后解析为内容的 Promise; rollup 会将 Promise 与更多处理 Promise 链接起来,这些 Promise 将在第一个 Promise 解决时执行。提示:阅读异步函数。