umijs / umi

A framework in react community ✨
https://umijs.org
MIT License
15.05k stars 2.64k forks source link

[Feature Request] monorepoRedirect 自动添加子包的 tsconfig.paths 别名 #12485

Open fz6m opened 1 week ago

fz6m commented 1 week ago

说明

目前 monorepoRedirect 功能只会做 alias 重定位源码位置到对应子包的 src/* (根据用户更改可能不同),但是类型会默认指到对应子包的 package.json#types 去,这往往在 dist 中,而开发时,对应子包如果修改了内容,往往不会更新 dist 的内容,所以就需要将 tsconfig 的 paths 指到对应的 src/* 去,确保类型总是最新的。

做法:使用 modifyTSConfig api 添加对应子包的 paths ,参考:


  "@example/lib": ["/path/to/lib/src"],
  "@example/lib/*": ["/path/to/lib/src/*"],