使用AOT时,Angular 2无法导入模块

时间:2018-06-12 15:04:16

标签: angular typescript webpack angular2-aot

我有一个简单的角度模块,它什么都不做:

index.tsexport * from './my.module';

my.module.ts

import {NgModule} from "@angular/core";
@NgModule()
export class MyModule {}

我已在我的主应用程序中导入了此模块:

import {MyModule} from "my-module"
// OR: import {MyModule} from "../../node_modules/my-module/src/my.module"
@NgModule({
  imports: [
    ...,
    MyModule,
  ],
  ...,
})
export class AppModule {}

通常,一切正常。但是,如果我尝试编译AOT,我会收到以下错误:

  

错误输入:/ my / path / src / app / main中的模块'AppModule'导入的意外值'/ mympath/node_modules/my-module/dist/my.module.d.ts中的MyModule'。 TS'。请添加@NgModule注释。

如果我使用模块源(../../node_modules/my-module/src/my.module)的绝对路径进行导入,我得到:

  

my-module / src / my.module.ts(7,2)中的错误:模板编译'MyModule'时出错

     

装饰器不支持函数调用,但'ɵmakeDecorator'在'NgModule'中调用

     

'NgModule'调用'ɵmakeDecorator'。

我做错了什么?

0 个答案:

没有答案