Kev*_*Sar 11 javascript typescript typescript-typings angular
我无法弄清楚如何将javascript文件导入我的angular2项目.这是一个不是npm的模块的文件,我能找到的唯一指令是使用npm,这不是一个选项.
我使用的是角度cli,在我的angular-cli.json文件中,我有:
{
"apps": [
"styles": [..],
"scripts": ["../pathtomyjs/file.js"]
]}
Run Code Online (Sandbox Code Playgroud)
我运行构建和ng服务,当我打开我的应用程序并查看Web控制台并尝试引用我的js文件中的函数时,我能够成功完成.
我键入的控制台中的示例:
var test = MyObject;
Run Code Online (Sandbox Code Playgroud)
我得到test = {};
但是,当我尝试做的时候
let test = MyObject;
Run Code Online (Sandbox Code Playgroud)
在我的组件.ts文件中,我得到:
home.component.ts (10,11): Cannot find name 'MyObject'.)
Run Code Online (Sandbox Code Playgroud)
不知道如何在Angular2中这样做.
谢谢!
做:
declare var MyObject: any;
let test = MyObject;
Run Code Online (Sandbox Code Playgroud)
要么:
let test = (<any> MyObject);
Run Code Online (Sandbox Code Playgroud)
对于jQuery:
declare var jQuery: any;
jQuery.ajax({ ... });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25094 次 |
| 最近记录: |