我刚从Angular material get started页面使用Angular2和Typescript开始了一个新项目 . 在我使用来自'@angular/http'的Http引入服务之前,一切正常 . 当ng服务正在运行时,我收到运行时错误,说Http不是NgModule,当我停止并重新运行服务时,我得到了一个编译错误:Http中的ERROR不是NgModule webpack:编译失败 .
经过一番挖掘后,我尝试在根文件夹中添加index.ts并导出Http类,如下所示:
export {Http} from '@angular/http';
然后我执行了命令:
tsc -p .
但没有效果 . 我也试过了
ng build --aot
这给出了几乎相同的错误:模块导入的意外值'Http in C:/..../myproject/node_modules/@angular/http/src/http.d.ts'中的错误'AppModule in C:/..../myproject/src/app/app.module.ts' ./src/main.ts中的错误找不到模块:错误:可以't resolve ' ./$$_gendir/app/app.module.ngfactory ' in ' C: ... \ myproject \ src'@ . / src / main.ts 4:0-74 @ multi ./src/main.ts
任何帮助都感激不尽!