В моем комплекте ngModule нет метаданных! Компилятор машинописи ест мои метаданные? Что я должен изменить?
Вот как выглядит вывод в комплекте. Это после того как декораторы преобразились и все.
var TestsetModule = /** @class */ (function () {
function TestsetModule() {
}
TestsetModule = __decorate([
core_1.NgModule({
imports: [
common_1.CommonModule,
//MaterialModule,
flex_layout_1.FlexLayoutModule,
http_1.HttpModule,
forms_1.FormsModule,
ngx_log_1.LoggerModule.forChild({
moduleName: 'Testset',
minLevel: ngx_log_1.Level.INFO
}),
testset_routing_1.TestsetRouting,
],
declarations: [testset_component_1.TestsetComponent],
providers: []
})
], TestsetModule);
return TestsetModule;
}());
Вот как выглядит оригинальная машинопись:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { HttpModule } from '@angular/http';
//import { MaterialModule } from '@angular/material';
import { FlexLayoutModule } from '@angular/flex-layout';
import { FormsModule } from '@angular/forms';
import { LoggerModule, Level } from '@churro/ngx-log';
import { FeatureLoggerConfig } from './features/logger/services/feature-logger-config';
import { TestsetComponent } from './features/testset/testset.component';
import { TestsetRouting } from './testset.routing';
@NgModule({
imports: [
CommonModule,
//MaterialModule,
FlexLayoutModule,
HttpModule,
FormsModule,
LoggerModule.forChild({
moduleName: 'Testset',
minLevel: Level.INFO
}),
TestsetRouting,
],
declarations: [TestsetComponent],
providers: [
/* TODO: Providers go here */
]
})
class TestsetModule { }
(<any>global).TestsetModule = TestsetModule
export {TestsetModule as default, TestsetModule};
Странная часть в том, что я загружаю этот комплект отдельно через тег script, импортирую его как глобальный и передаю его на маршрут. Как это:
{ path: ``, loadChildren: () => new Promise(function (resolve) {
load('http://localhost:3100/testset-module-bundle.js',(err: any) => {
console.log('global loaded bundle is: ', new (<any>global).TestsetModule )
resolve(new (<any>global).TestsetModule())
}
)
})}
Нужно ли сначала что-то делать с модулем? Позвонить скомпилировать на нем? Построить это как-нибудь? Есть ли какие-то метаданные, которых не должно быть?