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

问题描述 投票:5回答:2

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

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

javascript node.js module haxe commonjs
2个回答
0
投票

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

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

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

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


0
投票

有一个hxgenjs库,可以为每个haxe类/枚举生成一个js文件。

https://github.com/kevinresol/hxgenjs

© www.soinside.com 2019 - 2024. All rights reserved.