【问题标题】:Using an Angular library from another repo without deploying it使用来自另一个 repo 的 Angular 库而不部署它
【发布时间】:2021-02-14 17:30:13
【问题描述】:

是否可以让 Angular 应用程序从 tsconfig.json 的 compilerOptions/paths 条目中的另一个 repo 引用 dist 文件夹?

我在文件夹结构的同一级别签出了两个存储库。

~/开发者/git/lib-project

~/开发者/git/app-project

我已尝试将库的 dist 添加到应用程序 tsconfig.json 中,但似乎无法正常工作。

{
  "compilerOptions": {
    "paths": {
      "lib": ["~/Developer/git/lib-project/dist/lib"]
    }
  }
}

我已经尝试过绝对路径和很多深度的../

../lib-project/dist/lib

../../lib-project/dist/lib

../../../lib-project/dist/lib

../../../../lib-project/dist/lib

../../../../../lib-project/dist/lib

../../../../../../lib-project/dist/lib

但我似乎无法让它工作。有没有办法让 Angular 应用程序使用 lib 而无需部署?

【问题讨论】:

    标签: angular angular-library


    【解决方案1】:

    我可以通过符号链接来做到这一点。我在 app 项目中创建了一个名为 dist 的符号链接,它指向 lib 项目中的 dist 文件夹。然后是compilerOptions/paths中的一个条目

    "lib": ["dist/lib"]
    

    有效。

    【讨论】:

      猜你喜欢
      • 2020-09-27
      • 2011-09-11
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2017-07-14
      • 2018-10-08
      • 2015-08-25
      • 2021-04-29
      相关资源
      最近更新 更多