From dd1facd240df8391ad42b31dac6e61f4408692f5 Mon Sep 17 00:00:00 2001 From: imbytecat Date: Sat, 25 Apr 2026 15:28:04 +0800 Subject: [PATCH] =?UTF-8?q?refactor(imports):=20#nitro=20=E9=87=8D?= =?UTF-8?q?=E5=91=BD=E5=90=8D=E4=B8=BA=20#server=EF=BC=8Cimports=20?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=20ASCII=20=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 命名上避开实现耦合:被指向的 .output/server/index.mjs 本质是"编译后的 HTTP 服务器入口",与 nitro(构建器)无关;包装器 _serve-nitro.mjs 仍持"nitro"。未来即便切换至 hono / vite-ssr / h3,#server 名字仍准确。 字段排序改为 ASCII 升序:#drizzle/*.sql < #package < #server,便于 sort-package-json 与人眼对账。 端到端验证(compose + Postgres 18): - ./server migrate ✓ (embedded SQL) - /health = ok ✓ - /api/spec.json title=fullstack-starter version=1.0.0 ✓ (#package) - RPC todo create+list 完整 round-trip ✓ (#server 解析 nitro 产物) - biome/typecheck/test/build/compile 全绿 --- package.json | 4 ++-- src/cli/_serve-nitro.mjs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ca7f106..be24b5c 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,9 @@ "private": true, "type": "module", "imports": { + "#drizzle/*.sql": "./drizzle/*.sql", "#package": "./package.json", - "#nitro": "./.output/server/index.mjs", - "#drizzle/*.sql": "./drizzle/*.sql" + "#server": "./.output/server/index.mjs" }, "scripts": { "build": "bunx --bun vite build", diff --git a/src/cli/_serve-nitro.mjs b/src/cli/_serve-nitro.mjs index 58fccd7..95fc8fb 100644 --- a/src/cli/_serve-nitro.mjs +++ b/src/cli/_serve-nitro.mjs @@ -1,3 +1,3 @@ export default async function startNitroServer() { - await import('#nitro') + await import('#server') }