Angular/NX 项目的 tsconfig 中的路径别名继承

Path alias inheritance in tsconfig for Angular/NX Project

我想知道在 Angular/NX 项目中是否可以在 tsconfig -> compilerOptions -> paths 中使用全局路径别名,并在每个项目中使用 extends 继承的本地路径别名?还是全局路径别名被本地应用程序路径别名覆盖?

如果它们被覆盖,是否意味着我必须在每个应用程序中有重复的定义来引用例如库?

如果您删除本地路径别名,全局别名将被覆盖。我很难接受。

因此,如果您在扩展全局 tsconfig 的模块之一中有 tsconfig:

  "extends": "../../../../tsconfig.json",
  "compilerOptions": {
     "paths":{
       // override all paths from global tsconfig.json
       }
   }

如果您进行扩展并且包含路径,则全局 tsconfig 中的所有别名都将可用。