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 中的所有别名都将可用。
我想知道在 Angular/NX 项目中是否可以在 tsconfig -> compilerOptions -> paths 中使用全局路径别名,并在每个项目中使用 extends 继承的本地路径别名?还是全局路径别名被本地应用程序路径别名覆盖?
如果它们被覆盖,是否意味着我必须在每个应用程序中有重复的定义来引用例如库?
如果您删除本地路径别名,全局别名将被覆盖。我很难接受。
因此,如果您在扩展全局 tsconfig 的模块之一中有 tsconfig:
"extends": "../../../../tsconfig.json",
"compilerOptions": {
"paths":{
// override all paths from global tsconfig.json
}
}
如果您进行扩展并且不包含路径,则全局 tsconfig 中的所有别名都将可用。