如何从 Angular 中的组件指向库文件?

how to point to library files from component in Angular?

我开发了一个星级评分库,库中有3张图片用来显示星级。
目前我已经指示将图像复制到angular项目的assets文件夹,这样我就可以在组件中指向assets文件夹来查看图像。
有没有办法将图像的路径设置为指向 node_modules 中的库文件夹本身?所以你必须避免手动将文件复制到资产中?
或者是否可以自动将文件复制到资产中?也许在库的安装过程中?

谢谢

是的,您可以为此使用 angular.json。以下是文档:https://angular.io/guide/workspace-config#asset-config

从应用程序指向 node_modules 不可行,因为此路径在构建应用程序中不可用。这样,资产将在可分发包中可用。

来自我的一个项目的示例:

"assets": [
              "src/favicon.ico",
              "src/assets",
              {
                "glob": "**/*",
                "input": "./node_modules/package-namespace/package/lib/assets",
                "output": "./assets/"
              }
            ],