【问题标题】:Angular Library - Live reload is not workingAngular 库 - 实时重新加载不起作用
【发布时间】:2021-06-28 06:46:06
【问题描述】:

在我的 Angular 工作区设置中,我获得了 3 个库和一个应用程序(未来还会有更多)。 TypeScript 路径设置如下:

    "paths": {
      "@lib/a/*": [
        "projects/libs/a/*",
        "projects/libs/a"
      ],
      "@lib/a": [
        "dist/a/*",
        "dist/a"
      ],
      "@lib/b/*": [
        "projects/libs/b/*",
        "projects/libs/b"
      ],
      "@lib/b": [
        "dist/b/*",
        "dist/b"
      ],
      "@lib/c/*": [
        "projects/libs/c/*",
        "projects/libs/c"
      ],
      "@lib/c": [
        "dist/c/*",
        "dist/c"
      ],
    }

一切正常,但运行 ng serve 时从应用程序实时重新加载不起作用。

我尝试了一个不同的路径设置,它正在工作,但出现了错误 Unable to reference...,然后库不再构建。

你有什么想法吗?

【问题讨论】:

    标签: angular typescript tsconfig ng-packagr


    【解决方案1】:

    我认为您不应该从您的 tsconfig.json 中引用 dist/...。您可以尝试以下方法吗:

    "paths": {
      "@lib/a/*": [
        "projects/libs/a/*"
      ],
      "@lib/b/*": [
        "projects/libs/b/*"
      ],
      "@lib/c/*": [
        "projects/libs/c/*"
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-02
      • 2021-09-08
      • 2017-10-14
      • 2021-12-01
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多