本地开发

选择项目、定制 mise 任务并启动开发服务。

约 6 分钟3 天前更新在 GitHub 编辑

运行 one run dev 启动工作区,或显式选择服务:

one run dev -p web -p api
one run dev -p web --ui raw
one run dev -p web -- --port 4300
one run dev --dry-run -o json

One 准备工具和项目依赖,冻结各项目的环境变量,然后调用一次 mise。mise 先运行所需的上游构建,再启动依赖它的服务。多服务日志带任务名前缀;Ctrl+C 停止整组进程。任务失败会停止本次调用并返回子进程退出码。

只执行已存在的 mise 任务。通过 one init mise 将包脚本和 Taskfile 初始化为原生任务,再在 mise 中定制依赖和命令。执行时不重新生成配置;包括自定义任务在内,均按实际工作目录注入对应项目的变量。使用 --ui tui 或 --ui stream 选择日志展示。

任意命令使用 one exec -p web -- pnpm add axios,它在选中项目的环境中执行,不调度任务图。

终端模式与依赖准备见 one run dev,任务简写、配置覆盖与缓存见 one run。