简介
Bolt.new 是一款创新AI驱动的开发平台,可以使用各种框架如React、Vue、Svelte等生成全栈web应用程序。但是,如果您想将Bolt.new的创作带到移动设备上呢?在本全面教程中,我们将展示如何使用__CAPGO_KEEP_0__将您的Bolt.new项目导出并转换为本机移动应用程序。 Capacitor.
无论您的Bolt.new项目使用React、Vue还是另一个支持的框架,这个指南都会帮助您创建具有访问设备功能(如相机、存储和推送通知)的原生iOS和Android应用。
开始之前:要求和时间
预计时间: 完整设置需要3-5小时
系统要求:
- iOS开发: 必须使用macOS 12.0+的Mac(没有解决方案)
- Android开发: Windows/Mac/Linux中的任何操作系统
- 空闲空间: 开发工具需要20-30GB的空间
- __CAPGO_KEEP_0__: 8GB RAM 最低, 16GB 建议
预算需求:
- 苹果开发者: 每年 $99 (针对 iOS App Store)
- 谷歌 Play: 一次性 $25
- Cursor Pro: 每月 $20 (可选, 加速开发)
我们将安装的内容:
- Node.js & npm
- Xcode (仅限 Mac, 供 iOS 使用)
- Android Studio (供 Android 使用)
- 多个命令行工具
为什么将 Bolt.new 应用程序转换为移动应用?
- 跨平台覆盖: 将 AI 生成的应用程序部署到移动应用商店
- 本机设备访问: 使用摄像头、GPS、文件系统和其他本机功能
- 改进的性能: 本机容器提供比 web 视图更好的性能
- 离线功能: 使用本机存储解决方案进行离线工作
- 推送通知: 使用本机推送通知支持与用户互动
Why Capacitor 与 Expo 相比更好?
如果您正在考虑移动开发选项,Capacitor 在移动开发中具有 Expo 所不具备的显著优势,尤其是在 web-first 开发中:
- 一份代码,三大平台:您的现有 React、Next.js 或 Vue.js 网站可以无需转换即成为 iOS、Android 和 web 应用
- 零重建需求:将您的 Bolt.new 项目直接使用 - 无需重写以适应不同框架,如 Expo 所需
- 真正的 web-first 方法:与 Expo 不同,Capacitor 将 web 作为首等公民
- 无缝开发:继续使用熟悉的 web 开发工具和工作流
- 框架自由:与任何 web 框架(React、Vue、Svelte、Next.js 等)兼容 - 不受 Expo 的 React Native 锁定
The Key Difference:
- 与 Capacitor: 在 __CAPGO_KEEP_0__ 中构建您的网站 → 添加移动支持(同一代码库)
- 与 Expo: 在移动端构建 → 尝试让 web 工作(不同方法,通常不方便)
由于您的 Bolt.new 项目已经是一个 web 应用,Capacitor 让您可以在不改变任何一行 code 的代码的情况下将其扩展到移动端。 Expo 将要求您重建整个项目以适应他们的框架。
步骤 1:设置开发环境
获取 Cursor - 你的 AI 驱动的 Code 编辑器
为了高效地与您的 Bolt.new 项目一起工作,我们将使用 Cursor,一个智能的 code 编辑器,它简化了开发:
- 前往 cursor.sh 下载适合你的操作系统的安装包
- 按照安装过程进行
- 一旦准备好,启动Cursor

为最大效率配置Cursor
为了充分利用Cursor,需要进行一些初始设置:
-
考虑升级到Cursor Pro - 免费版可以使用,但Pro ($20/月) 可以解锁:
- 无限AI协助
- 高级模型(GPT-4,Claude)
- 即时响应
- 高级支持
-
访问设置 使用
Command+,(Mac) 或Ctrl+,(Windows)

- 激活 AI 功能 - 确保 AI 助手已打开:

- 选择您的 AI 模型 - 我们推荐 Claude 或 GPT-4:

- 启用命令运行 - 让光标自动执行命令:

步骤 2:导出您的 Bolt.new 项目
现在,让我们将您的 Bolt.new 项目引入光标中。
下载您的项目
- 导航到您的 Bolt.new 项目浏览器中
- 找到 下载 或 导出 按钮在 Bolt 的界面中

- 下载包含您的项目的ZIP文件
- 将其提取到您的计算机上的一个文件夹

在Cursor中打开
提取后,在Cursor中打开项目:
- 使用
File > Open Folder在Cursor中 - 选择您提取的Bolt.new项目文件夹
- Cursor将加载您的项目

克隆方式:从GitHub
如果您已连接 GitHub:
- 按
Shift+Command+P(Mac)或Shift+Ctrl+P(Windows) - 搜索“Git: Clone”
- 输入您的仓库 URL
- 选择保存它的位置

步骤 2:识别您的项目框架
Bolt.new 可以使用不同的框架生成项目。让我们确定您正在使用什么:
检查 package.json
打开 package.json 查看您的项目使用的框架:

常见的Bolt.new项目类型:
- React + Vite: 最常见的设置
- Vue + Vite: Vue.js应用
- Svelte: Svelte应用
- Next.js: 全栈React应用
- Vanilla JS: 简单的 JavaScript 应用
步骤 3: 安装开发工具
选项 A: 让 Cursor AI 处理一切
- 按
Command+K(Mac) 或Ctrl+K(Windows) 在 Cursor 中 - 输入以下请求:
Install all necessary development tools including Node.js, then install project dependencies and start the dev server
Cursor AI 将自动:
- 安装 Node.js 和 npm 如果需要
- 在 macOS 上设置 Homebrew
- 安装所有项目依赖项
- 启动您的开发服务器

选项 B: 手动安装过程
如果您更喜欢手动控制或 AI 方案遇到问题:
首先,打开 Cursor 的终端 (Mac)或 Shift+Command+T (Windows) Shift+Ctrl+T 对于 macOS 用户:
对于 Windows 用户:
# Get Homebrew package manager
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js via Homebrew
brew install node
# Move to your project folder
cd your-bolt-project
# Install project packages
npm install
# Launch development server
npm run dev
从 nodejs.org 下载 Node.js 安装程序
- 完成安装向导 __CAPGO_KEEP_0__
- __CAPGO_KEEP_1__
- 在 Cursor 的终端:
cd your-bolt-project
npm install
npm run dev

您的 Bolt.new 应用程序现在应该正在运行(通常在 http://localhost:5173 用于 Vite 项目)。
步骤 4:为移动设备配置构建
您的配置将根据您的项目框架而有所不同。
选项 A:使用 Cursor AI 自动配置
请让 Cursor AI 处理配置:
Configure my Bolt.new project for mobile deployment with proper build settings
Cursor 将检测您的框架并应用正确的配置。
选项 B:根据框架手动配置
对于 React + Vite 项目:
编辑 vite.config.js:
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
base: './',
build: {
outDir: 'dist',
assetsDir: 'assets',
rollupOptions: {
output: {
manualChunks: undefined,
},
},
},
})
For Vue + Vite Projects:
修改 vite.config.js:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
base: './',
build: {
outDir: 'dist',
assetsDir: 'assets',
},
})
For Next.js Projects
在你的 package.json scripts:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"static": "next build && next export"
}
}
Update next.config.js:
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
trailingSlash: true,
images: {
unoptimized: true,
},
}
module.exports = nextConfig
第 5 步:构建你的项目
创建 Bolt.new 应用生产版本所需的时间。
选项 A:使用 Cursor AI 构建
只需问 Cursor:
Build my Bolt.new project for production deployment
Cursor 将根据你的框架运行适当的构建命令。
选项 B:手动构建
For Vite-based Projects (React/Vue/Svelte):
npm run build

For Next.js Applications:
npm run static
Confirm Build Success
Ensure your build generated the correct output:
- Vite项目:查找一个
dist目录 - Next.js项目:检查一个
out目录

第 6 步:将 Capacitor 添加到您的 Bolt.new 项目中
让我们将您的 web 应用程序转换为原生移动应用程序。
选项 A:使用 Cursor AI 进行快速设置
按 Command+K (Mac) 或 Ctrl+K (Windows) 并要求:
Add Capacitor to my project and set up iOS and Android platforms
Cursor AI 将处理整个设置过程。
选项 B:逐步手动设置
安装 Capacitor 的命令行工具:
npm install -D @capacitor/cli
初始化您的 Capacitor 项目:
npx cap init

您将被要求:
- 应用名称: Bolt.new 项目名称
- 包ID: 格式如
com.yourcompany.yourapp
继续手动设置 - 安装必需包:
npm install @capacitor/core @capacitor/ios @capacitor/android
添加移动平台支持:
npx cap add ios
npx cap add android

发生了什么?
您的 Bolt.new 项目结构现在如下:
your-bolt-project/
├── src/ # Your app source (React/Vue/etc)
├── public/ # Static files
├── dist/ # Build output (Vite)
├── out/ # Build output (Next.js)
├── ios/ # iOS Xcode project (NEW!)
├── android/ # Android Studio project (NEW!)
├── capacitor.config.ts # Mobile configuration
└── package.json # Dependencies
重要说明:
- 您的 web code 在
src/- 在此编辑 ios/并且生成 - 不要编辑android/修改后,始终运行- 每个平台都有自己的构建过程
npx cap sync - 第 7 步:配置 __CAPGO_KEEP_0__
为您的特定框架配置 Capacitor 的时间到了
Time to configure Capacitor for your specific framework.
求助鼠标光标:
选项 B:手动配置
Configure capacitor.config.ts for my Bolt.new project build output
对于基于 Vite 的应用程序:
对于 Next.js 应用程序:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Bolt App',
webDir: 'dist',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
第 8 步:构建和同步
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Bolt App',
webDir: 'out',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
and
为移动部署做好准备。
选项 A:使用 Cursor AI
告诉 Cursor:
Build my project and sync it with Capacitor for mobile deployment
选项 B:手动过程
按顺序执行这些命令:
npm run build
npx cap sync

步骤 9:使用 Capgo Builder 构建商店准备好的二进制文件(推荐)
您不需要 Mac 或完整的本地 Xcode/Android Studio pipeline 即可将应用程序提交到 App Store 和 Google Play。 Capgo Builder 从 Cloudflare 云端编译、签名并提交 iOS 和 Android 构建 —— vibe-coded 应用程序从 Bolt.new 导出后最快的路径。
为什么使用 Capgo Builder?
- 不需要 Mac 即可发布 iOS — 从 Windows、Linux 或您的 AI 编码环境中构建
- 一条 CLI 工作流 — 简单易用,轻松将其脚本化并将其传递给 Cursor、Claude Code 或 Codex
- 与实时更新配对 — 在空气中传输 JS/UI 修复;仅在插件或权限更改时重建本机二进制文件
设置 Capgo 构建器
在您的生产构建和 Capacitor 同步工作后:
npx @capgo/cli@latest login
npx @capgo/cli@latest init
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build init --platform android
仅需保存一次签名凭证(Apple 证书、Apple 配置文件、Android keystore)。参见 管理凭证 和 从 Windows 构建 iOS.
请求云构建
npm run build
npx cap sync
npx @capgo/cli@latest build com.yourcompany.yourapp --platform ios --build-mode release
npx @capgo/cli@latest build com.yourcompany.yourapp --platform android --build-mode release
Capgo 终端中流式 Builder 输出构建日志。配置了 App Store Connect 后,iOS 构建可以直接发送到 TestFlight。
上传您的 Web 包以进行 OTA 更新:
npx @capgo/cli@latest bundle upload --channel production
第 10 步:打开本地 IDE(可选,用于本地测试)
如果您有 Mac 或者想在云构建之前使用模拟器进行测试,请在本地打开原生项目:
访问您的应用的原生开发环境。
iOS 开发
选项 A:通过 Cursor AI
Open my iOS project in Xcode
选项 B:终端命令
npx cap open ios

安卓开发
选项 A:通过 Cursor AI
Open my Android project in Android Studio
选项 B:终端命令
npx cap open android

第 11 步:本地构建和运行(可选)
在 iOS 上运行
首次设置 Xcode
-
选择目标:
- 在播放按钮旁边,点击设备选择器
- 用于测试:选择任何 iPhone 模拟器
- 用于真机:通过 USB 连接您的 iPhone
-
配置 Code 签名:
- 在左侧边栏中点击您的项目名称
- 转到“签名和能力”选项卡
- 启用“自动管理签名”
- 使用 Apple ID 登录
- 注意:实机需要 Apple Developer Program ($99/年)
-
构建您的应用:
- 点击 ▶️ 播放按钮
- 首次构建:5-10 分钟(请耐心等待!)
- 在顶部进度条中查看进度
iOS 故障排除:
- “找不到账户”:在 Xcode 中添加 Apple ID > 设置 > 帐户
- “构建失败”:清空构建文件夹(Shift+Command+K)并重试
- 模拟器问题:通过设备>重启重启模拟器

在Android上运行
首次设置Android Studio
-
SDK设置(自动) (自动):
- Android Studio会检测缺失的组件
- 点击“安装缺失的SDK”时会提示
- 下载~2-3GB的文件
-
创建虚拟设备:
- 打开AVD管理器(工具栏中的手机图标)
- 点击“+ 创建虚拟设备”
- 选择“Pixel 6”(好默认值)
- 下载系统镜像时提示下载
- 使用默认选项完成设置
-
运行您的应用:
- 从下拉菜单中选择您的模拟器
- 点击绿色 ▶️ 运行按钮
- 第一次构建:10-15 分钟
- 模拟器自动启动
Android 故障排除:
- “Gradle 同步失败”:尝试文件 > Invalidate Caches
- 慢速模拟器: 在 AVD 设置中启用硬件加速
- 构建错误: 通过建议的修复更新 Gradle

验证清单
成功构建后,请验证:
✅ 应用启动无崩溃 ✅ Bolt.new 内容显示正确 ✅ 按钮和交互正常工作 ✅ 控制台无红色错误
仍然遇到问题? 错误消息通常会告诉你具体哪里出了问题 - 仔细阅读它们!
步骤 12: 启用 Live Reload (开发)
通过热重载加速您的开发工作流程
Option A: 自动化设置
Ask Cursor:
Enable live reload for my Capacitor app development
Cursor 将自动配置所有内容。
Option B: 手动配置
- 获取本地 IP 地址:
# macOS
ipconfig getifaddr en0
# Windows
ipconfig
- 更新你的
capacitor.config.ts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Bolt App',
webDir: 'dist', // or 'out' for Next.js
bundledWebRuntime: false,
server: {
url: 'http://YOUR_IP_ADDRESS:5173', // or 3000 for Next.js
cleartext: true,
},
};
export default config;
- 应用配置:
npx cap copy

第 13 步:添加原生功能
增强你的 Bolt.new 应用程序,利用设备特定功能。
Option A: AI 驱动的集成
从 Cursor 请求:
Add native share, camera, and geolocation features to my Bolt.new app
鼠标会安装插件并创建集成 code。
选项 B:手动插件安装
安装流行的原生插件:
npm i @capacitor/share @capacitor/camera @capacitor/geolocation
为 React 项目创建一个实用文件:
// utils/capacitor.js
import { Share } from '@capacitor/share';
import { Camera, CameraResultType } from '@capacitor/camera';
import { Geolocation } from '@capacitor/geolocation';
export const shareContent = async (title, text, url) => {
await Share.share({
title,
text,
url,
dialogTitle: 'Share with friends',
});
};
export const takePicture = async () => {
const image = await Camera.getPhoto({
quality: 90,
allowEditing: true,
resultType: CameraResultType.Uri
});
return image;
};
export const getCurrentPosition = async () => {
const coordinates = await Geolocation.getCurrentPosition();
return coordinates;
};
在组件中使用
// For React components
import React from 'react';
import { shareContent, takePicture } from '../utils/capacitor';
function MyComponent() {
const handleShare = () => {
shareContent('My Bolt App', 'Check out this amazing app!', 'https://your-app.com');
};
const handleCamera = async () => {
try {
const photo = await takePicture();
console.log('Photo taken:', photo);
} catch (error) {
console.error('Camera error:', error);
}
};
return (
<div>
<button onClick={handleShare}>Share App</button>
<button onClick={handleCamera}>Take Photo</button>
</div>
);
}
export default MyComponent;
同步更改
使用鼠标 AI:
Sync my native feature changes to all platforms
手动命令:
npx cap sync

步骤 14:优化生产
应用图标和启动屏幕
选项 A:鼠标 AI 配置
Request:
Create app icons and splash screens for my mobile app
选项 B:手动资产创建
- 获取资产工具:
npm install -D @capacitor/assets
-
准备您的图像:
- 创建
assets/icon.png(1024x1024px) - 创建
assets/splash.png(2732x2732px)
- 创建
-
自动生成所有尺寸:
npx capacitor-assets generate

优化构建
为 Vite 项目优化您的构建:
// vite.config.js
export default defineConfig({
plugins: [react()], // or vue()
base: './',
build: {
outDir: 'dist',
minify: 'terser',
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
},
},
rollupOptions: {
output: {
manualChunks: {
vendor: ['react', 'react-dom'], // adjust for your framework
},
},
},
},
})
最终构建
选项 A: 使用 Cursor AI 进行构建
Create the final production build and prepare for app store deployment
选项 B: 手动构建过程
npm run build
npx cap sync
npx cap copy
解决常见问题
框架特定问题
React/Vite 项目
- 确保
base: './'__CAPGO_KEEP_0__ 在 Vite 配置中设置 - 检查所有导入使用相对路径
- 验证该
dist文件夹正确生成
Vue 项目
- 确保 Vue Router 在移动设备上使用 hash 模式
- 检查资产是否正确引用
- 在移动设备上验证组件懒加载功能
Next.js 项目
- 确保静态导出配置正确
- 检查动态导入在静态上下文中是否正常工作
- 验证 API 路由是否未使用(或正确处理)
构建错误
如果您遇到构建错误,请尝试以下步骤:
- 清除 node_modules 并重新安装:
rm -rf node_modules package-lock.json
npm install
- 检查 Bolt.new 项目的依赖项以确保移动设备兼容性
- 确保所有相对路径在移动部署中正确
缺失的资源
对于资源加载问题:
- 验证所有资源都在公共文件夹中
- 使用相对路径来加载图片和文件
- 检查构建过程是否复制了所有必要的资源
结论
恭喜!您成功将 Bolt.new 项目转换为原生移动应用。您的 AI 生成的 Web 应用现在可以:
- 在 iOS 和 Android 设备上原生运行
- 访问设备功能,如摄像头、GPS 和存储
- 通过应用商店进行分发
- 提供优化的移动用户体验
下一步
- Capgo Builder__CAPGO_KEEP_0__
- __CAPGO_KEEP_0____CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__
- __CAPGO_KEEP_0____CAPGO_KEEP_0__
- __CAPGO_KEEP_0____CAPGO_KEEP_0__
- __CAPGO_KEEP_0____CAPGO_KEEP_0__
您的 Bolt.new 创建现在已准备好进入移动生态系统!
资源
了解如何使用 Capgo 为您的移动应用提供即时更新 注册免费账户 今天。
继续从将您的 Bolt.new 项目转换为 Capacitor 的原生移动应用
如果您正在使用 Transform Your Bolt.new Project into Native Mobile Apps with Capacitor 为了计划本机插件工作,连接它 Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, 添加或更新插件 添加或更新插件的实现细节 Ionic企业插件替代品 在Ionic企业插件替代品中 Capgo Native Builds 为产品工作流程在Capgo原生构建。