ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
包的命名约定和应用到变量的(小写字母开头的字母数字序列)相同,它们的名字必须匹配包含包文件的目录;一个包文件通常有和主要类型定义同名的 Haxe 扩展名 `.hx ` 文件。把文件和目录在以相应类型和包命名后,编译器可以容易的找到每个类型定义的位置。 当 Haxe 编译器被调用,它总是需要指出一个入口类型定义,如果依赖的文件被发现(类型名 + .hx),所有的依赖被解析并产生输出。编译器必须有一个入口类型因为它只使用需要的,丢弃其他的东西。这个非常聪明的功能可以尽可能小的输出文件。一些依赖将自动解析而其它的必须显式声明,使用 `import` 语句,但是首先,你需要查看如何声明一个包。 方便起见,声明一个名为 `project` 的目录,将包含构建例子必须的内容。这个目录可以位于文件系统的任何位置。 `project` 目录被认为是默认的包(一个没有名字的包);直接驻留在项目目录的 Haxe 文件不应该声明一个包。这个例子中,两个目录被添加到对应的目录,和包具有同样的名称,一些文件在其中被创建: ~~~ project |- geom |- Circle.hx |- Point.hx // ... |- style |- Color.hx |- FillKind.hx // ... |- Main.hx |- GeomImport.hx // ... ~~~