Bolt.new诀窍:StackBlitz 出的 AI 全栈应用生成神器——一句话给你完整可跑的 Web App。
Bolt.new 作为 StackBlitz 出品的 AI 全栈应用生成器,确实做到了“一句话给你完整可跑的 Web App”。但很多人用起来总觉得差点意思——生成的代码要么跑不起来,要么需要反复修改。其实,掌握下面这5个技巧,你就能从“能用”变成“用好”。
很多人上来就写“帮我做一个电商网站”,结果 Bolt.new 生成一个半成品,前端乱、后端缺、数据库没连。正确做法是拆解需求。
比如你想做一个“待办事项应用”,不要只说“做待办”,而是分三步:
这样 Bolt.new 会逐步构建,每一步都能验证,而不是一次生成一个“看起来对但实际跑不动”的庞然大物。关键点:每完成一步,点击预览确认效果,再继续下一步。
Bolt.new 的 WebContainer 技术让它能在浏览器里直接跑 Node.js,这意味着你不需要本地环境就能调试依赖。很多人遇到“包安装失败”就放弃,其实有个骚操作:
当 Bolt.new 报错说某个包找不到时,直接告诉它:“在终端执行 npm install xxx 并检查版本兼容性”。它会自动在 WebContainer 里运行安装命令,并实时反馈。比如你生成一个 Prisma + SQLite 的后端,如果报数据库驱动错误,直接说:“运行 npx prisma generate 并检查 schema 语法”。Bolt.new 会帮你执行并显示终端输出,比本地调试还快。
Bolt.new 的一键部署很香,但很多人部署完发现页面空白或功能缺失。我的习惯是:部署前先跑一遍检查清单。
VITE_ 前缀)比如你做了一个天气查询应用,部署后显示“404”,大概率是 API 路径写死了。直接告诉 Bolt.new:“把 fetch 请求改成相对路径,并用 VITE_API_BASE_URL 作为环境变量”。它会在 WebContainer 里帮你改好,你再一键部署,就能避免踩坑。
Bolt.new 会记住你当前会话的上下文,这意味着不需要重复描述之前的功能。很多人每次修改都从头说起,浪费 token 也容易产生冲突。
正确做法:当你想加功能时,直接说“在刚才的待办列表里,给每个项添加一个‘编辑’按钮,点击后弹出输入框修改内容”。Bolt.new 会基于之前的代码结构,精准定位修改点。如果它跑偏了,马上说“不要动其他部分,只改待办项的渲染组件”,它就能收敛回来。核心:每次只改一个点,确认无误再提下一个需求。
Bolt.new 生成代码时难免出错,但很多人一看到报错就清空重来,这是最亏的。其实错误本身就是调试线索。
当出现报错时,直接把报错信息复制给 Bolt.new,说“修复这个错误,保持其他代码不变”。比如报“Uncaught TypeError: Cannot read properties of undefined”,它通常会检查变量是否未初始化,或者异步数据还没加载。你甚至可以追加一句“在 useEffect 里加一个 loading 状态,防止数据未加载时渲染”。这样比重新生成节省80%的时间。
小贴士:如果报错涉及第三方库,直接问“这个库的最新版本是否兼容 WebContainer?换成另一个库行不行?”Bolt.new 会推荐替代方案并自动修改代码。
用好这5个技巧,Bolt.new 就不再是“玩具”,而是真正的生产力工具。记住:分步提示、利用终端、检查清单、增量迭代、错误调试——这五个词够你从入门到精通。下次生成 App 时,试试这些方法,你会发现原来“一句话全栈”可以这么稳。