在 Angular dist 文件夹中按原样包含外部 JavaScript 文件

Include an external JavaScript file as-is in Angular dist folder

我有一个外部 npm 模块,它在应用程序的根目录中查找特定文件(在 Angular 的情况下,dist/ 文件夹)。一个相对简单的解决方案是将该文件放在那里。但是,我不知道有什么办法:将 angular.json 中的文件路径放在 scripts 下,只需将脚本包含在 main.js 中。将其置于资产下也无法解决此特定情况。

是否可以配置构建以将其按原样包含在 dist 文件夹中? (Angular 8)

明白了:看起来实际上可以将资产指定为单独的条目,也可以指定为对象。它实际上在文档中,但我之前错过了它:https://angular.io/guide/workspace-config#asset-config

因此,资产可以如下所示:

"assets": [
    "src/assets",
    "src/favicon.ico"
]

还有这样的东西:

"assets": [
    "src/assets",
    "src/favicon.ico",
    {
        "glob": "**/*",
        "input": "path/to/my/custom/asset/dir/",
        "output": "/"
    }
]

这允许将单个资产映射到输出路径。