我认为这将是一个微不足道的问题,但医生谷歌还没有治好我,所以我想我会来这里。
我是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;"也没有工作。 任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
我认为没有办法尝试将jquery放入打字稿中。但我有一个解决方案,您可以尝试将您的js文件保存到节点模块并从中提供服务。如果你使用angular-cli,那么在脚本数组中你必须调用路径。
希望这会有所帮助。