Skip to content

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.jsonAPM 发布 metadata
project.apm当前仓库项目与开发依赖
project-lock.apm已解析的确定依赖版本
asconfig.jsonActionScript compiler 配置
ane.jsonANE 平台/kit/runtime authoring metadata