Haxe - > CommonJs(NodeJs)样式输出的Javascript目标

bgu*_*uiz 5 javascript module haxe commonjs node.js

Haxe的Javascript将Haxe编译中的所有内容导出到单个输出文件中.这非常适合构建应用程序.但是,对于通用库,如果它在我的编译源中为*.js每个*.hx文件输出一个文件会很好.

这样做的目的是我可以创建一个NodeJs模块,其中库的使用者只需要require()他们想要使用的特定文件.目前是否可以单独使用Haxe编译器,或通过外部工具?


sky*_*yer 0

我在这里看到两个不同的问题

  1. 如何将 Haxe 模块输出为 NodeJS 模块?
  2. 如何将每个 JS 文件构建为单独的输出文件?

至于#1,有@:expose指令,它应该有帮助。

至于#2,您可以在构建 *.hxml 文件中使用--each 和 --next 。这样您可以一次指定多个目标(它们也将立即构建)。不幸的是,无法使用掩码,因此您必须手动列出所有入口点(模块的根)。