2015-10-15 69 views
2

我正致力于将项目从haxe 2.10升级到haxe 3.2,此前从haxe 2.10升级到3.1.3。Haxe 3.2 javascript软件包名称

但是,由于该项目与haxe编译的JavaScript接口来自纯javascript,因此存在一个新的复杂因素。

以前一个类使用“package name1.name2”测试会导致全名为“name1.name2.Test”的javascript代码;

由于haXe的3.2然而,相同的代码,现在产量

name1_name2_Test

这是真的打算,为什么?

这真是烦人调试所有的地方,这是错的..

回答

4

目前,HAXE/JS包和类的名称确实是默认的“扁平化”。这是一个微型优化,我想要减少对象分配和减少名称查找。

haxe -D js-unflatten -js out.js -main Main 

您可以通过添加js-unflatten标志到编辑命令,例如禁用此功能