如何在Angular中指定子项目的资产路径?

时间:2019-12-30 11:12:47

标签: angular angular5 angular8

我在Angular中有两个项目(一个应用程序和一个库)。

库中有一些通往资产的路径:

Promise.all([fetch(`${this.libraryUrl}/config.json`, {
});

如何指定正确的路径:${this.libraryUrl}以获取资产?

否,它没有请求应用程序文件夹,而是库文件夹:

http://localhost:4200/config.json'

找不到此路径。

我尝试在angular.json中指定路径:

  "map-library": {
      "projectType": "library",
      "root": "projects/reon-map-library",
      "sourceRoot": "projects/reon-map-library/src",
      "prefix": "lib",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-ng-packagr:build",
          "options": {
            "tsConfig": "projects/reon-map-library/tsconfig.lib.json",
            "project": "projects/reon-map-library/ng-package.json",
            "styles": [
              "projects/reon-map-library/src/lib/Styles/theme.scss",
              "projects/reon-map-library/src/lib/Styles/all.min",
              "projects/reon-map-library/src/lib/Styles/common.scss"
            ]
          }
        },
...}

"map-library"是库项目。路径为:

"styles": [
"projects/reon-map-library/src/lib/Styles/theme.scss",
"projects/reon-map-library/src/lib/Styles/all.min",
"projects/reon-map-library/src/lib/Styles/common.scss"
]

0 个答案:

没有答案