我们想使用原理图来生成一个功能模块,其中包含我们一遍又一遍地生成的组件。
我已经开始学习本教程:https ://medium.com/@michael.warneke/merging-custom-angular-schematics-c14a303f63b6
但是当我创建__name@dasherize@singularize__.module.ts
文件并尝试构建项目时,我得到了 TS 编译错误。
这是我的文件的样子:
import { ModuleWithProviders, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
imports: [
CommonModule,
],
declarations: [],
providers: [],
entryComponents: []
})
export class <%= classify(name) %>Module {
static forRoot(): ModuleWithProviders {
return {
ngModule: <%= classify(name) %>Module,
providers: []
};
}
}
这是错误:
错误 TS6133:声明了“ModuleWithProviders”,但从未读取其值。