SuperAPI AI 工具集

expo-framework-rule

通用与其它

查看项目

更新于 10-16 07:25

技能介绍

用途:为 Expo 项目提供框架级开发规范,覆盖 SDK 模块、构建发布、原生集成与配置管理,帮助智能体按统一约定编写代码。

主要能力:

  1. 核心模块示例:expo-file-system 读写与下载文件、expo-camera 的 CameraView 与权限、expo-location 定位、expo-notifications 通知、expo-image 与 expo-asset 资源管理、expo-sqlite 数据库操作。
  2. EAS 构建与提交:eas.json 中配置 development、preview、production 三种 profile,命令如 eas build --profile production --platform all、eas build --profile production --auto-submit;环境变量通过 EXPO_PUBLIC_ 前缀在应用内读取。
  3. OTA 更新:配置 runtimeVersion 与 updates.url,使用 eas update --channel production --message "Fix login bug" 发布,eas update:list 查看历史;应用内用 expo-updates 的 checkForUpdateAsync、fetchUpdateAsync、reloadAsync 检查更新。
  4. 原生模块:Expo Modules API 编写 Swift 模块,config plugin 修改原生配置,第三方库用 npx expo install 安装,必要时 npx expo prebuild。
  5. 应用配置:app.json 静态配置与 app.config.js 动态配置,支持按环境切换 API 地址、包名等。

使用方式:按规则在项目中引用对应模块与命令;构建前运行 npx expo-doctor 检查依赖与配置。

限制与铁律:导航必须用 Expo Router,不用 React Navigation;生产构建必须用 EAS Build,不用已废弃的 expo build;新项目相机用 expo-camera 而非 expo-av;图片用 expo-image;不要用 expo-constants 存放密钥;除非 Expo SDK、config plugin 或 EAS Build 确实无法满足,否则不要 eject 到 bare workflow。

资料未提供该技能的收费、价格、平台支持范围与具体效果数据。