Compiler errors 编译没有主类的Haxe库

Compiler errors 编译没有主类的Haxe库,compiler-errors,haxe,Compiler Errors,Haxe,我正在用Haxe编写一个库,它不公开“Main”类。 相反,它只包含typedefs&类,这是为了使用 在包括此库在内的其他编译应用程序中 如果尝试在没有-main选项的情况下编译,则会出现以下错误: Haxe Compiler 3.2.1 - (C)2005-2015 Haxe Foundation Usage : haxe -main <class> [-swf|-js|-neko|-php|-cpp|-as3] <output> [options] HAXE编

我正在用Haxe编写一个库,它不公开“Main”类。 相反,它只包含typedefs&类,这是为了使用 在包括此库在内的其他编译应用程序中

如果尝试在没有
-main
选项的情况下编译,则会出现以下错误:

Haxe Compiler 3.2.1 - (C)2005-2015 Haxe Foundation
 Usage : haxe -main <class> [-swf|-js|-neko|-php|-cpp|-as3] <output> [options]
<代码> HAXE编译器3.2.1-(c)-2005—2015 HAXE基金会 用法:haxe-main[-swf |-js |-neko |-php |-cpp |-as3][options] Haxe编译器是否阻止您编译没有入口点的库



您可以使用类似以下build.hxml的内容在不使用main的情况下进行编译:

-cp src 

# add the package(s) that you want to include the following way: 
--macro "include('package1.foo')"
--macro "include('package2.bar.test.buz')"
...

-js bin/index.js

希望这有帮助

此外,您可以使用以下命令使用Haxelib设置开发环境:
Haxelib dev libraryName./
在您的项目工作目录中。如果在本地安装,您将需要根目录中的
haxelib.json
文件。然后,您需要在build.hxml文件中添加一行
-lib libraryName
,告诉Haxe在哪里查找源文件。@tienery谢谢您的评论。然而,我正在寻找一种本地编译的方法,而cambiata在HXML中的宏使用示例正是我想要的!