我想简单地为我将要在Haxe做的所有未来项目创建一个可重用的“库”。据我所知,Haxe中没有库项目,而是您可以在某处获得源文件集合并根据需要导入它们。正确?
我使用Flambe(一个Haxe框架)创建了一个新项目,并在FlashDevelop IDE中打开它。它编译并运行良好。
现在我想要包含我的库,所以我进入“Classpaths”选项卡下的Project Properties并设置我的库的相对路径。它在“引用”中正确显示,甚至在我输入“import ...”时都有正确的代码完成,但是当我编译它时导入行失败说明:'找不到类:mlg.Engine'
(mlg是包,而Engine是类/类型)
我有什么遗漏吗?
答案 0 :(得分:4)
我认为(我可能错了)flashdevelop“references”只是自动完成而不是实际传递给编译器。
我不确定这样做的“正确”方法是什么,但我可以告诉你我做了什么(我也为flambe制作了一些帮助类:P):我只是创建了一个“假的”haxelib ,我创建了HaxeToolkit / haxe / lib / [name] / git,在[name]中我创建了一个包含“git”的.current文件。
然后在flashdevelop上,您必须将其添加为库(项目设置 - >编译器选项 - >库)。
注意:可能还有其他/更好的方法。