用途:在 Replit 工作区中配置完整的开发循环,包括运行命令、热重载、端口配置、Webview 预览、开发/生产数据库分离与 Replit Agent 辅助构建。
主要能力与用法:
- 运行命令:在 .replit 中配置 run,如 run = "npm run dev",或用数组形式 run = ["sh", "-c", "npm run dev"],多服务可用 run = "npm run api & npm run frontend & wait"。编译型语言需 compile 步骤,如 compile = "npx tsc -b"、run = "node dist/index.js"。
- 热重载:Node.js 可用 run = "npx tsx watch src/index.ts";Flask 开启 FLASK_DEBUG = "1" 并 debug=True;Vite/Next.js 直接 npm run dev。
- 端口:应用必须监听 0.0.0.0,否则 Webview 无法访问;可在 Networking 工具查看端口映射,deployment 中可设 ignorePorts。
- 数据库:开发与生产数据库通过同一 DATABASE_URL 自动切换,工作区运行用开发库,部署后用生产库。
- Replit Agent:v4 可从自然语言提示构建应用,自主创建文件、安装包、运行测试,并支持并行任务与自测纠错。
- 测试:可在 .replit 配置 unitTest,语言设置为 nodejs 等。
适用场景:在 Replit 上搭建、调试和测试 Node.js、Python、Vite/Next.js 等项目。
限制:需已创建 Replit App 并配置 .replit,且熟悉 Replit 工作区界面;热重载失效或 Agent 卡住时需检查运行命令或将提示拆小;端口被占用需先停止再运行。其余价格、平台或效果信息暂未提供。