SuperAPI AI 工具集

expo-config

通用与其它

查看项目

更新于 10-16 09:52

技能介绍

用途:在配置 Expo 应用时使用,涉及 app.json、app.config.js/ts 以及 EAS(Expo Application Services)配置文件的编写。

主要能力:app.json 静态配置(名称、slug、版本、方向、图标、启动屏、资源打包模式,以及 ios/android/web 平台字段如 bundleIdentifier、package、versionCode);app.config.js 动态配置,可结合 process.env 区分环境;app.config.ts 提供类型安全的 ExpoConfig 与 ConfigContext;插件配置(如 expo-router、expo-camera、expo-location、expo-notifications 及权限文案);eas.json 构建配置(development、preview、production 及 submit)。

使用方式:静态配置写在 app.json 的 expo 字段中;需要动态值或环境区分时改用 app.config.js/ts,不要同时混用两种配置以免冲突;在代码中通过 expo-constants 的 Constants.expoConfig?.extra 读取 extra 中注入的配置。常见模式包括多环境(development/staging/production)映射 apiUrl 与名称、特性开关、平台专属图标与启动屏、深链配置(scheme、associatedDomains、intentFilters)、版本管理(读取 package.json 版本、buildNumber、versionCode)。

限制与注意:不要硬编码密钥,应使用环境变量;app.json 不支持动态值,需动态时改用 app.config.js/ts;注意补全平台必需字段,避免遗漏 bundleIdentifier 与 package。资料未提供该技能的安装命令、收费与价格等信息。