Javascript 如何将js文件从Angular assets文件夹加载到特定Angular(2,4,5)组件或模块?

Javascript 如何将js文件从Angular assets文件夹加载到特定Angular(2,4,5)组件或模块?,javascript,angular,typescript,typescript-typings,Javascript,Angular,Typescript,Typescript Typings,我有custom1.js、custom2.js、custom3.js文件,并将这些文件分别加载到角度组件1、组件2、组件3中。我可以将这些文件添加到index.html文件中,但不想全局加载这些文件 需要加载这些特定于组件的文件。另外,我抛出了这个Stackoverflow,但并没有找到解决这个问题的确切方法。还有别的办法解决这个问题吗 提前感谢。您需要将js文件添加到angular-cli.json中,然后根据需要将其导入component.ts文件顶部的每个组件中,如下所示 declare

我有custom1.js、custom2.js、custom3.js文件,并将这些文件分别加载到角度组件1、组件2、组件3中。我可以将这些文件添加到index.html文件中,但不想全局加载这些文件

需要加载这些特定于组件的文件。另外,我抛出了这个Stackoverflow,但并没有找到解决这个问题的确切方法。还有别的办法解决这个问题吗


提前感谢。

您需要将js文件添加到angular-cli.json中,然后根据需要将其导入component.ts文件顶部的每个组件中,如下所示

declare const custom1: any

您需要将js文件添加到angular-cli.json中,然后根据需要将它们导入component.ts文件顶部的每个组件中,如下所示

declare const custom1: any

你对AngularJS或Angular2有问题吗?@KrzysztofRaciniewski据我所知Angular的意思是Angular2,4,5,它与Typescript以及Javascript一起工作,AngularJS的意思是AngularJS(v1),它只与Javascript一起工作。不过,我还是更新了这个问题。这取决于custom.js文件的内容。如果你没有采取正确的预防措施,即使在组件中加载文件也会全局加载。你对AngularJS或Angular2有问题吗?@KrzysztofRaciniewski据我所知Angular表示Angular 2,4,5,它与Typescript和Javascript一起工作,AngularJS表示AngularJS(v1),它只与Javascript一起工作。不过,我还是更新了这个问题。这取决于custom.js文件的内容。如果您没有采取正确的预防措施,即使在组件中加载文件也会全局加载。我已经尝试过了,但是面对custome1.js不是模块。如果你能给出一个详细的例子,那就太好了。在custome1.js中,你可以将你的函数绑定到window.custome1,这样就可以访问它了。我已经试过了,但是面向custome1.js不是一个模块。如果您能给出详细的示例,那就太好了。在custome1.js中,您可以将函数绑定到window.custome1,这样就可以访问它