首页 > 解决方案 > 我可以有用户特定的 tsconfig 吗?

问题描述

我们有一些 Angular 库发布到 npm 注册表和一些使用这些库的 Angular 应用程序。这些都在不同的源代码控制存储库中。为了能够在将库发布到注册表之前查看库中的更改,我可以使用 TypeScript 路径映射。

我想做的是将路径映射放在一些可选的用户特定文件中,而不是放在tsconfig.json一些可选的用户特定文件中,因为应用程序tsconfig.json受版本控制,但每个人都可能需要不同的路径映射。我正在考虑一些tsconfig.user.json不受版本控制的可选内容

/* Hypothetical user specific TypeScript configuration */
{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "paths": {
      "@myscope/mylibrary": [
        "/path/to/dist/of/mylibrary"
      ]
    }
  }
}

/path/to/dist/of/mylibrary可能对每个人都不一样。此外,一些开发人员只在应用程序上工作并使用注册表中的库,根本不需要路径映射。他们不需要创建该文件。那可能吗?

任何其他实现相同目标的解决方案(版本控制之外的路径映射)也受到欢迎。

标签: angulartypescript

解决方案


推荐阅读