我有一个简单的角度模块,它什么都不做:
index.ts
:export * 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'。
我做错了什么?