Haxe的JavaScript将Haxe编译中的所有内容导出到单个输出文件中。这非常适合构建应用程序。但是,对于通用库,如果它在我的编译源中为每个*.js
文件输出一个*.hx
文件会很好。
这样做的目的是我可以创建一个NodeJs模块,其中库的使用者只需要require()
他们想要使用的特定文件。目前是否可以单独使用Haxe编译器,或通过外部工具?
我在这里看到两个不同的问题
至于#1有@:expose指令,它应该有所帮助。
至于#2,你可以在build * .hxml文件中使用--each and --next。这样,您可以一次指定多个目标(并且它们也将立即构建)。遗憾的是,无法使用掩码,因此您必须手动列出所有入口点(模块的根)。
有一个hxgenjs库,可以为每个haxe类/枚举生成一个js文件。