我们正在尝试将JavaScript优化工具作为webpack插件提供。浏览了webpack本身的资源以及许多现有的webpack插件和加载程序的源代码,并经过大量的反复试验后,我们觉得我们的工具要求无法适应webpack的插件体系结构:
new Foo() --> new moduleName['exportName']()
)我们想到的一种可能的方法是,在由插件添加的自定义加载器中运行分析,然后稍后在钩子中使用收集的信息(例如seal
),其中所有模块源均可用。但是,我们无法替换我们尝试过的任何挂钩中的模块源。
任何建议将不胜感激。