我正在尝试安装名为"request" https://github.com/request/request的模块
在我的角度2打字稿项目,但由于某种原因我无法导入它 .
我尝试使用npm install --save请求安装正常方式,我尝试了打字安装请求 - 应用程序 - 保存,尽管我还不知道到底是做什么的 .
我正在使用这个样板https://github.com/mgechev/angular2-seed,在wiki中建议安装模块就像使用npm安装一样简单然后
import * as jwt from 'angular2-jwt/angular2-jwt';
但由于某些原因,我无法导入我的请求模块 .
这是我的导入线
import * as request from 'request';
我是否需要以某种方式在其他地方引用该模块?
1 回答
request
模块不适用于仅适用于Node应用程序的浏览器 . 您应该使用browser-request
代替 .话虽这么说,使用NPM安装模块不能直接用于您的应用程序:
For compilation 您需要安装输入以进行编译 . 一种你的图书馆API的 Contract . 这样,TypeScript编译将知道模块中存在哪些类,方法和属性 .
For execution 加载应用程序时需要引用模块 . 例如,使用SystemJS,你需要这样的东西:
这样您就可以通过这种方式导入库: