如何将js文件正确加载到angular应用程序中?

如何将js文件正确加载到angular应用程序中?,angular,typescript,Angular,Typescript,我正在尝试将外部js文件添加到angular项目中 angular.json: "scripts": [ "src/ebapi-modules.js" ] 之后,我可以在html中使用这个模块中的函数,但我也希望在我的组件和服务中使用它 所以在阅读了大量答案后,我在src中创建了typings.d.ts。 并声明变量: declare var EB: any; 我不确定我应该在这里使用什么变量名?EB是函数的名称,但不确定是否正确 我还尝试在我的组件中

我正在尝试将外部js文件添加到angular项目中

angular.json:

"scripts": [
          "src/ebapi-modules.js"
        ]
之后,我可以在html中使用这个模块中的函数,但我也希望在我的组件和服务中使用它

所以在阅读了大量答案后,我在src中创建了typings.d.ts。 并声明变量:

declare var EB: any;  
我不确定我应该在这里使用什么变量名?EB是函数的名称,但不确定是否正确

我还尝试在我的组件中这样导入它:

import * as EB from '../../ebapi-modules';
然后我试着这样使用它:

fnScanEnable() {
   EB.Barcode.enable({ allDecoders: true }, this.fnBarcodeScanned);
   this.scanData = "Scanner enabled";
}
模块ebapi-modules.js不在npm中


如何将js文件正确加载到Angular 7应用程序?

您解决了问题吗?我目前正在尝试添加ebapi-modules.js,但找不到它们。。