在Angular4中的.ts文件中使用.js文件

时间:2017-10-23 06:00:31

标签: angular

我认为这将是一个微不足道的问题,但医生谷歌还没有治好我,所以我想我会来这里。

我是Angular4的新手。

我有一个.js文件(videos2.js)我想使用,我无法将其转换为.ts文件 - 这是不可协商的。 (这是我试图解决的问题的问题指南的一部分。)

我使用以下方法创建了一个新组件:

ng g component videos

我想访问生成的videos.component.ts文件中的变量。

我已将名为videos2.js的.js文件放在视频文件夹中。在videos.component.ts文件中,我添加了两行:

import * as variable from './videos2'; 
declare var videos2: any;

在_dot_angular-cli.json文件中,我添加了一行:

"../../../../src/app/components/videos/videos2"

到scripts标签内部。

但是,这两种方法都不适用:

import * as variable from './videos2';

返回关于AngularJS不允许的错误,即使我尝试添加

"allowJs": true,

到config.json文件。 "声明var videos2:any;"也没有工作。 任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

我认为没有办法尝试将jquery放入打字稿中。但我有一个解决方案,您可以尝试将您的js文件保存到节点模块并从中提供服务。如果你使用angular-cli,那么在脚本数组中你必须调用路径。

希望这会有所帮助。