2015-10-15 73 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標誌到編輯命令,例如禁用此功能