Bolt.new实战指南第四篇,聊一个很多人忽略但极其重要的话题:项目管理和部署。写完代码只是第一步,怎么组织多文件项目、怎么导出、怎么让全世界访问你的应用,才是完整闭环。
Bolt.new生成的不是一个单文件HTML,而是一个完整的Web项目。理解项目结构是管理项目的基础:
my-project/
├── src/
│ ├── components/ # UI组件
│ ├── hooks/ # 自定义Hook
│ ├── utils/ # 工具函数
│ ├── types/ # TypeScript类型
│ ├── App.tsx # 根组件
│ └── main.tsx # 入口文件
├── public/ # 静态资源
├── package.json # 依赖声明
├── tailwind.config.js # Tailwind配置
├── tsconfig.json # TypeScript配置
└── vite.config.ts # 构建配置
每个文件都有明确职责。当你需要迭代修改时,知道改哪个文件比盲目搜索高效得多。
Bolt.new有时会把大量代码塞进一个组件。当某个组件超过200行时,可以让AI拆分:
把App.tsx中的搜索栏部分提取为SearchBar.tsx组件,
天气卡片提取为WeatherCard.tsx组件,
保持每个组件不超过150行
API Key、后端地址等敏感信息不要硬编码。在项目根目录创建.env文件:
VITE_API_KEY=your_key_here
VITE_API_BASE_URL=https://api.example.com
代码中通过import.meta.env.VITE_API_KEY访问。这样部署到不同环境时只需改环境变量,不用改代码。
在Bolt.new中,每次大的功能变更可以用Fork功能创建项目副本,保留旧版本的同时在新版本上迭代。如果改崩了,随时回到上一个稳定版本。
Bolt.new提供一键下载项目ZIP包的功能。解压后就是完整的Node.js项目,可以直接在本地运行:
cd my-project
npm install
npm run dev
本地运行后可以在http://localhost:5173预览应用。
Bolt.new支持将项目直接推送到GitHub仓库。这样你可以用Git管理版本历史,也方便后续在Vercel等平台部署。
Bolt.new会为每个项目生成一个临时预览链接,可以直接分享给他人查看。但注意这个链接有时效性,不适合作为长期部署方案。
Vercel是最适合Bolt.new项目的部署平台——零配置、免费额度充足、自动HTTPS。
从Bolt.new下载ZIP → 解压 → 创建GitHub仓库 → 推送代码:
cd my-project
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/你的用户名/my-project.git
git push -u origin main
部署完成后,Vercel会分配一个xxx.vercel.app域名。如果你有自己的域名,可以在Vercel项目设置中绑定:
后续修改代码后,只需推送到GitHub:
git add .
git commit -m "update: 添加天气图标切换功能"
git push
Vercel会自动检测到推送并重新部署,通常30秒内生效。这意味着你的更新流程是:
和Vercel类似的平台,操作流程几乎一样。如果你已经有Netlify账号,用Netlify也完全没问题。
Cloudflare的部署服务,全球CDN节点多,在国内访问速度可能比Vercel更快。操作方式同样是从GitHub导入。
# 构建
npm run build
# 构建产物在 dist/ 目录
# 用Nginx托管静态文件即可
如果需要后端API,可以在服务器上同时运行Node.js服务。
每次部署前确认以下事项:
.env文件没有被提交到Git(加入.gitignore)npm run build成功)下一篇,我们将深入Bolt.new的进阶功能——多页应用生成、数据库集成、API对接等更复杂的项目实战。
评论区