【发布时间】:2022-01-07 05:30:38
【问题描述】:
我想知道在 Angular/NX 项目中是否有可能在 tsconfig -> compilerOptions -> 路径中拥有全局路径别名,并且在每个项目中都有通过扩展继承的本地路径别名?或者全局路径别名是否被本地应用路径别名覆盖?
如果它们被覆盖,是否意味着我必须在每个应用程序中有重复的定义才能引用例如库?
【问题讨论】:
我想知道在 Angular/NX 项目中是否有可能在 tsconfig -> compilerOptions -> 路径中拥有全局路径别名,并且在每个项目中都有通过扩展继承的本地路径别名?或者全局路径别名是否被本地应用路径别名覆盖?
如果它们被覆盖,是否意味着我必须在每个应用程序中有重复的定义才能引用例如库?
【问题讨论】:
如果您删除本地路径别名,则全局路径别名将被覆盖。我很难过。
因此,如果您在扩展全局 tsconfig 的模块之一中有 tsconfig:
"extends": "../../../../tsconfig.json",
"compilerOptions": {
"paths":{
// override all paths from global tsconfig.json
}
}
如果您进行扩展并且不包含路径,则全局 tsconfig 中的所有别名都将可用。
【讨论】: