跳到主要内容
版本:v2

构建你的应用

Capacitor 采用三步构建流程:首先,构建你的 Web 代码(如果需要)。接着,将构建好的 Web 代码复制到各个平台。最后,使用平台特定的工具编译应用。

1. 构建 Web 代码

Capacitor 没有内置的 Web 代码构建功能。你需要使用所选框架的构建流程。

无论采用何种构建流程,我们建议在 package.json 中添加 build 脚本,以便使用标准的前端构建命令:

{
"scripts": {
"build": "构建命令(例如:webpack、tsc、babel 等)"
}
}
npm run build

如果你已经配置了 渐进式 Web 应用 支持,这将构建你的渐进式 Web 应用。

2. 复制 Web 代码

Web 代码构建完成后,需要将其复制到各个原生项目中:

npx cap copy

每次执行构建后运行此命令,并考虑将其添加到 package.json 构建脚本的末尾。

3. 构建原生项目

iOS

iOS 依赖 Xcode 完成最终的应用编译:

npx cap copy ios
npx cap open ios

Xcode 启动后,你可以通过标准的 Xcode 工作流程构建应用二进制文件。

Android

Android 依赖 Android Studio(或者可选地使用 Android CLI 工具)来构建应用:

npx cap copy android
npx cap open android

Android Studio 启动后,你可以通过标准的 Android Studio 工作流程构建应用。