gpt4 book ai didi

javascript - Haxe 3.2 javascript 包名称

转载 作者:行者123 更新时间:2023-11-29 18:03:32 24 4
gpt4 key购买 nike

我正在努力将一个项目从 haxe 2.10 升级到 haxe 3.2,之前我做过类似的从 haxe 2.10 到 3.1.3 的升级。

但是,由于该项目与从纯 javascript 编译的 haxe javascript 接口(interface),因此出现了新的复杂情况。

以前,带有“package name1.name2”的类 Test 会生成全名为“name1.name2.Test”的 javascript 代码;

从 haxe 3.2 开始,这个相同的代码现在产生

name1_name2_Test

这真的是故意的吗?为什么?

把所有错误的地方都debug起来真的很烦人..

最佳答案

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

您可以通过在编译命令中添加 js-unflatten 标志来禁用此功能,例如:

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

关于javascript - Haxe 3.2 javascript 包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33149005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com