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

如何从外部JavaScript调用Haxe编译的JS?,javascript,haxe,Javascript,Haxe,我已经编译了我的haxejs项目,它运行良好。 我在Haxe中有一个Main类 现在,我需要从Haxe编译的Main调用一个静态函数。我试着这样称呼它: Main.init(); 但我明白了 未捕获引用错误:未定义Main 当我查看我编译的Haxe JavaScript脚本时,我可以看到Main被包装成如下内容: (function () { "use strict"; var Main = function() { 那么,如何从外部JavaScript代码访问Main?您可以添加@:ex

我已经编译了我的haxejs项目,它运行良好。 我在Haxe中有一个
Main

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

Main.init();
但我明白了

未捕获引用错误:未定义Main

当我查看我编译的Haxe JavaScript脚本时,我可以看到
Main
被包装成如下内容:

(function () { "use strict";

var Main = function() {

那么,如何从外部JavaScript代码访问
Main

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

@:expose class Main
有关更多详细信息,请查看Haxe手册