Package 目录与文件职责
标准目录骨架:
text
src/
apm_packages/
libs/
libs_src/
swc/
assets/
platforms/
native/
ane/
build/| 路径 | 职责 |
|---|---|
src/ | ActionScript 源码 |
libs/ | APM 部署的 SWC dependencies |
libs_src/ | APM 部署的 source dependencies |
apm_packages/ | APM dependency cache |
swc/ | 当前 package 的 SWC 输出 |
assets/ | 随 package 发布的公共资源 |
platforms/ | package 消费侧平台配置与资源 |
native/ | ANE authoring native 源码 |
ane/ | dependency ANE 与当前 package 的最终 ANE |
build/ | staging 与临时构建输出 |
platforms 与 native
这是最容易混淆的边界:
text
platforms/
= package 被消费者安装后需要的配置
= 会进入 airpackage
native/
= 开发 ANE 本身的 Java / ObjC / C++ 工程
= authoring source关键 metadata
| 文件 | 用途 |
|---|---|
package.json | APM 发布 metadata |
project.apm | 当前仓库项目与开发依赖 |
project-lock.apm | 已解析的确定依赖版本 |
asconfig.json | ActionScript compiler 配置 |
ane.json | ANE 平台/kit/runtime authoring metadata |