如何在包 Angular 中包含自定义 JS 文件?

How to include custom JS file in bundle Angular?

现在我使用直接嵌入link到index.html中的JS文件:

 <script sync src="http://api.js" type="text/javascript"></script>

如何从配置文件中将此自定义 js 文件添加到 Angula 包中?

为什么需要这个?例如,您是否在每个组件中都需要这个? api.js 有什么用?

也许您应该采用 Angular 方式并创建一个服务,然后可以在您的组件中使用该服务。 Angular.io 有很多关于如何使用组件和服务的好资源。服务介绍:https://angular.io/tutorial/toh-pt4

我不知道你会用它做什么,但我假设你正在替换那个文件的 url?不管是什么原因,你都可以在 angular.json

的 assets 数组中添加 js 文件
    ...
    "assets": [
      "src/favicon.ico",
      "src/assets",
      "src/api.js" <- your file
    ],