Haxe - 在编译时覆盖类

Nor*_*cUs 2 haxe

我正在尝试为我在Haxe的程序构建一个插件架构.我看到它的方式是在插件中克隆包并覆盖我想要的类.

但我有一个问题:如何告诉haxe编译器使用插件类而不是核心?

我想知道宏,但我不知道如何使用它们,所以如果有一个更简单的方法,我会很高兴!

谢谢.

Nor*_*cUs 6

实际上我发现你可以使用编译器的classpath属性来做到这一点:

-cp my/core/app  
-cp my/plugin
Run Code Online (Sandbox Code Playgroud)

将给出预期的结果,最后一个(插件的类路径)首先被采用.