SuperAPI AI 工具集

makepad-deployment

部署与运维

查看项目

更新于 10-16 10:22

技能介绍

用途:面向 Makepad 应用的打包、分发与部署自动化,涵盖桌面安装包、Android APK、iOS .app/.ipa、WebAssembly 输出及 CI 发布产物。

主要能力与工具对应:桌面用 cargo-packager(输出 .deb、.nsis、.dmg),配合 robius-packaging-commands 处理资源;Android 与 iOS、Web 用 cargo-makepad;CI 用 makepad-packaging-action 封装桌面与移动打包,并可上传到 GitHub Releases。

必要用法:桌面安装 cargo install cargo-packager --locked,以及 cargo install --version 0.2.1 --locked --git https://github.com/project-robius/robius-packaging-commands.git robius-packaging-commands;移动端安装 cargo install --force --git https://github.com/makepad/makepad.git --branch dev cargo-makepad。在 Cargo.toml 的 [package.metadata.packager] 配置 product_name、identifier、icons、out_dir、resources 及前后的打包命令。构建命令如 cargo packager --release、cargo packager --release --formats nsis、cargo makepad android build -p your-app --release、cargo makepad wasm run -p your-app --release。

适用场景:桌面各平台安装包、Android/iOS 移动分发、浏览器 Wasm 构建与 CI 自动发布。

限制:桌面包需在匹配的操作系统运行器构建,iOS 需要 macOS 运行器与配置描述文件,Android 可在任意系统运行器构建。文中列出的部分支持路径(如 references 文件、assets/icon.png、dist/resources 下多个 Makepad 资源与示例资源)属于外部前置条件,未包含在本条目内,使用依赖这些路径的步骤前需先获取原始支持材料或已有安装,并自行确认许可与执行前提;缺失文件时不得运行相关命令或声称已按流程执行。资料未提供收费、价格与效果信息。