19e60d358f
- 顶层新增 bin.ts 作为编译入口,citty 懒加载 src/cli/ 下子命令 - src/cli/serve.ts 通过 _serve-nitro.mjs 桥接启动 Nitro(规避 .output/server/index.mjs 顶层 serve(...) 的副作用导入) - src/cli/migrate.ts 显式跑 drizzle migrate;env / drizzle 都在 run() 里 await import,避免 citty --help 遍历 subCommands 时触发 env 校验 - compile.ts 入口切到 bin.ts;移除 src/server/plugins/migrate.ts 与 vite.config.ts 中的启动时自动迁移 - compose.yaml 新增一次性 migrate 服务,app depends_on service_completed_successfully,保证迁移先行再起服 - tsconfig 排除 .output / out;AGENTS.md 补充 CLI 与部署规约
13 lines
276 B
TypeScript
13 lines
276 B
TypeScript
import { defineCommand } from 'citty'
|
|
|
|
export default defineCommand({
|
|
meta: {
|
|
name: 'serve',
|
|
description: 'Start the HTTP server',
|
|
},
|
|
async run() {
|
|
const { default: startNitroServer } = await import('./_serve-nitro.mjs')
|
|
await startNitroServer()
|
|
},
|
|
})
|