Skip to content

Assets 与 Icons

Assets

普通资源直接放在:

text
src/assets/

例如:

text
src/assets/images/logo.png
src/assets/config/app.json
src/assets/bin/data.dat

模板开启 source-path assets 复制;打包时目录映射为 package 内的 assets/

Icons

固定目录:

text
src/icons/

无需额外的 --icon-dir,也不建议手工维护 descriptor 的 icon 节点。

默认文件名模板:

text
icon{}.png
icon{}x{}.png
icon{}_{}.png

例如:

text
icon32.png
icon32x32.png
icon32_32.png

都解析为 32x32 icon。CLI 同时读取 PNG IHDR,真实宽高必须和文件名尺寸一致。

扩展文件名规则

写入并提交 air-app.json

json
{
  "iconFilenamePatterns": [
    "app-{}.png",
    "AppIcon_{}x{}.png"
  ]
}

扩展规则只追加,不替换内置三条;旧项目的 {size} 继续兼容,新配置统一使用 {}

app build / app package 自动同步,app doctor 扫描校验,必要时也可手工运行:

bash
apm-cli app sync