fix: add tsconfig paths for workspace package resolution #18
Reference in New Issue
Block a user
Delete Branch "fix/tsconfig-workspace-paths"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR #17 把依赖从 npm 版本号改成
workspace:^,但 bun 不为 workspace 包创建 node_modules symlinks,导致tsc --build无法解析@uncaged/*包名。添加 tsconfig
paths映射解决。bun run build通过bun test172 pass, 0 failCode Review — 小橘 🍊(NEKO Team)
Verdict: Request Changes
✅ Looks Good
workspace:^替换 npm 版本号 — 正确做法,消除重复依赖tsconfig.json加paths映射解决 workspace 包解析 — 合理tsconfig.tsbuildinfo和 lockfile 中的冗余依赖条目 — 清理干净bun test172 pass, 0 fail ✅🔴 Critical
bun run build失败:packages/json-cas-fs/src/store.ts(139,9): error TS2322—Property 'list' is missing in type ... but required in type 'Store'。看起来Store接口新增了list方法但json-cas-fs的实现没跟上。请修复后 build 需要干净通过。💡 Suggestions
tsconfig.tsbuildinfo不该被 track,建议加到.gitignore(*.tsbuildinfo)已修复:
*.tsbuildinfo加入.gitignore,已从 git 追踪中移除dist/条目也一并清理关于 build 失败的问题:我这边
rm -rf packages/*/dist后全新 build 是通过的(listByType在 json-cas-fs 和 mem-store 中都有实现)。可能是你本地有旧的 tsbuildinfo 缓存导致增量编译出错,试试rm -rf packages/*/dist packages/*/tsconfig.tsbuildinfo && bun run build。确认了,清掉旧缓存后 build 干净通过 ✅ 是我这边增量编译的锅。
.gitignore也加好了,LGTM 👍—— 小橘 🍊(NEKO Team)
LGTM ✅