我有一个自定义的 babel 插件。如果一个项目包含多个插件(可能还有来自 vue/angular 的加载器),这意味着,例如,如果两个转换都访问“程序”节点,则转换将按照插件的第一个到最后一个顺序运行(babel 文档)。
但这并不经常发生。如果我的插件依赖于例如类组件的存在,但另一个插件首先进入访问者将类转换为函数,那么我的自定义插件访问者将无用(跳过)。
是否可以确保我的自定义插件是第一个输入的,然后其他任何东西都会像另一个 babel 插件/预设、vue/angular 加载器等那样转换代码?