【问题标题】:Haxe -> Javascript target for CommonJs (NodeJs) style outputHaxe -> 用于 CommonJs (NodeJs) 样式输出的 Javascript 目标
【发布时间】:2016-07-17 16:59:23
【问题描述】:

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

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

【问题讨论】:

标签: javascript node.js module haxe commonjs


【解决方案1】:

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

https://github.com/kevinresol/hxgenjs

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      相关资源
      最近更新 更多