Javascript 如何将自定义JS文件添加到角度项目中?

Javascript 如何将自定义JS文件添加到角度项目中?,javascript,angular,Javascript,Angular,我正在和我的朋友一起为我们的类项目做一个angular项目,我们希望将一个带有特定方法的自定义Js文件添加到我们的项目中,但将其添加到app.component.html文件中并不起作用。 如何将文件添加到项目中?firsfile和secondfile是typescript类的成员变量 Initalise this member var in constructor like this. this.firstFile= require('./firstfile'); // firstfile.j

我正在和我的朋友一起为我们的类项目做一个angular项目,我们希望将一个带有特定方法的自定义Js文件添加到我们的项目中,但将其添加到app.component.html文件中并不起作用。
如何将文件添加到项目中?

firsfile
secondfile
是typescript类的成员变量

Initalise this member var in constructor like this.
this.firstFile= require('./firstfile'); // firstfile.js
this.secondFile= require('./secondfile'); //secondfile.js
现在,在导入模块文件后,使用与在JavaScript中相同的方法


希望它能有所帮助

您可以通过两种方式做到这一点:

如果希望自定义js是全局的,请在angular cli.json文件中添加脚本数组的路径

"scripts": [
    "../custom" 
 ];
否则,如果希望自定义js位于特定组件中

import * as custom from './custom';
custom.method();

如果您使用angular CLI构建项目,则需要将此配置添加到
angular.json
文件中,正如这里所解释的,我认为他们的配置没有任何错误。我还在angular项目中使用一些protobuffer JavaScript文件,运行良好。因此,如果你给任何负面评价,那么请解释为什么你给负面评价。