汇总插件能否访问整个模块依赖关系图?

问题描述 投票:0回答:1

我有一个要维护的汇总插件,它的部分功能要求它了解项目中的every模块。我不知道获得此信息的好方法。

  • [resolveId()将不会被调用,如果该文件已被链上更远的任何插件解析]
  • [generateBundle()不包含任何被摇晃的模块

我可以使用另一个挂钩来访问模块+进口商信息吗?

rollupjs
1个回答
0
投票

尝试使用this.getModuleInfo(id)。如果您具有入口点的ID,这将为您提供所有导入的ID,并基本上使您可以爬网整个图。请注意,在构建阶段,插件可以发出其他入口点,因此您可能需要使用generateBundle中的信息作为起点。

© www.soinside.com 2019 - 2024. All rights reserved.