如何从外部JavaScript调用Haxe编译的JS?

时间:2014-12-03 15:43:14

标签: javascript haxe

我编译了我的Haxe JS项目,它工作正常。 我在Haxe所拥有的是Main类。

现在,我需要从Haxe编译的Main调用静态函数。我试着这样称呼它:

Main.init();

但是我得到了

  

未捕获的ReferenceError:Main未定义

当我查看我编译的Haxe JavaScript脚本时,我可以看到Main包含在这样的内容中:

(function () { "use strict";

var Main = function() {

那么,如何从外部JavaScript代码中获取Main

1 个答案:

答案 0 :(得分:8)

您可以添加@:expose元数据以使其可访问:

@:expose class Main

有关详细信息,请查看Haxe手册中的Exposing Haxe classes for JavaScript