gpt4 book ai didi

haxe - 在没有主入口点的情况下编译 Haxe

转载 作者:行者123 更新时间:2023-12-02 15:23:36 27 4
gpt4 key购买 nike

我正在尝试使用构建 hxml 文件来编译 Haxe 类,而不定义入口点。

我的文件夹结构如下所示:

root
|
___src
|___Test.hx
|
___build.hxml

Test.hx 具有以下内容:

package foo;

class BarLib
{
public function new() {}

public function test() {
return "Hello from BarLib!";
}
}

build.hxml 看起来像这样:

-cp src 
--macro "include('foo')"
-js test.js

然后,我从创建文件 test.js 的根文件夹运行 haxe build.hxml,但其内容几乎是空的:

// Generated by Haxe 3.3.0
(function () { "use strict";
})();

似乎无法找到包foo

我做错了什么?

最佳答案

您将 Test.hx 声明为 foo 包的一部分,但是,它被放置在名为 src 的文件夹中。如果将其移动到 src/foo,Haxe 会生成以下输出:

// Generated by Haxe 3.3.0
(function () { "use strict";
var foo_BarLib = function() {
};
foo_BarLib.prototype = {
test: function() {
return "Hello from BarLib!";
}
};
})();

名为 Test.hx 的文件实际上并未定义名为 Test 的类型,这也有点不寻常。 BarLib.hx 可能是一个更好的名字。

关于haxe - 在没有主入口点的情况下编译 Haxe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37964537/

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