在 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": "/"
}
]
这允许将单个资产映射到输出路径。
我有一个外部 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": "/"
}
]
这允许将单个资产映射到输出路径。