如果两个插件都已安装并启用,它应该可以正常工作。如果目标插件未安装/启用,您将在控制台中收到警告。但是,您可以使用 ignoreMissing 参数 来消除该警告。
api.modifyClass(
"component:some-component",
(Superclass) => ...,
{ ignoreMissing: true }
);
当然,标准的 modifyClass 建议仍然适用:它应该是最后的手段,并且随时可能中断,因此您应该确保您的测试足够好,能够快速识别问题。使用转换器将是一种更安全策略。