我在弄清楚如何将javascript文件导入我的angular2项目时遇到了麻烦。它不是npm之外的模块文件,我只能找到的指令是使用npm,这不是这里的选项。
我正在使用angular cli,在我的angular-cli.json文件中有:
{
"apps": [
"styles": [..],
"scripts": ["../pathtomyjs/file.js"]
]}
我进行构建和服务,当我打开我的应用程序并查看Web控制台并尝试引用js文件中的功能时,我能够成功做到这一点。
我在控制台中输入的示例:
var test = MyObject;
然后我得到test = {};
但是,当我尝试做
let test = MyObject;
在我的.ts组件文件中,我得到:
home.component.ts (10,11): Cannot find name 'MyObject'.)
不确定如何在Angular2中执行此操作。
谢谢!
做:
declare var MyObject: any;
let test = MyObject;
要么:
let test = (<any> MyObject);
对于jQuery:
declare var jQuery: any;
jQuery.ajax({ ... });
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句