Plugins Babel插件在处理完所有文件后回调?

Plugins Babel插件在处理完所有文件后回调?,plugins,babeljs,Plugins,Babeljs,当所有文件都在babel插件中处理时,我试图调用一个方法,但这样做有困难。有pre()和post()。。。在所有post()完成运行之后 是否有一个钩子我可以使用,或者我是否可以看到有多少文件被传递到我的插件进行处理(以便我可以跟踪自己)?巴贝尔的插件系统目前完全是每个文件。Babel本身无法知道多个文件正在被处理,或者它们已经完成,因此它无法将这些信息传递到插件中。我要问的正是这个问题。现在还不可能吗?我注意到传递给pre()和post()的state参数包含有用的信息,如opts.sourc

当所有文件都在babel插件中处理时,我试图调用一个方法,但这样做有困难。有
pre()
post()。。。在所有
post()
完成运行之后


是否有一个钩子我可以使用,或者我是否可以看到有多少文件被传递到我的插件进行处理(以便我可以跟踪自己)?

巴贝尔的插件系统目前完全是每个文件。Babel本身无法知道多个文件正在被处理,或者它们已经完成,因此它无法将这些信息传递到插件中。

我要问的正是这个问题。现在还不可能吗?我注意到传递给
pre()
post()
state
参数包含有用的信息,如
opts.sourceFileName
opts.cwd
和其他cmd行参数。将来我们是否有可能拥有处理的文件总数
opts.fileCount
?@GetFree困难的是巴贝尔不能保证拥有这些信息。以网页为例。在Babel运行时,Webpack还没有处理该文件以确定它还有哪些其他依赖项,因此即使Webpack也不知道项目中的所有文件。