`没有默认导出`当试图编译Angular 4时

时间:2017-09-23 02:52:40

标签: angular

我试图在中断后重新编译我的Webpack Ng4项目并且

ERROR in ..../src/typescript/my-routing.module.ts
(1,8): error TS1192: Module '".../src/typescript/home/home.component"' has no default export.

ERROR in .../typescript/my-routing.module.ts
(2,8): error TS1192: Module '".../node_modules/@angular/router/router"' has no default export.

ERROR in .../src/typescript/my-routing.module.ts
(3,8): error TS1192: Module '".../node_modules/@angular/core/core"' has no default export.

ERROR in ./src/typescript/main.ts
(5,8): error TS1192: Module '".../node_modules/@angular/core/core"' has no default export.

我在其他地方使用default关键字解决了这个问题,但是我可以在这里忽略它吗?

1 个答案:

答案 0 :(得分:0)

我需要确保并在{}

中包装我的班级名称

所以不要说....

import NgModule from "@angular/core";

我现在需要波浪线

import { NgModule } from "@angular/core";

显然,除非你使用默认关键字,否则你不能再避开波浪形。