Я создал проект, используя Visual Studio Angular Template
.Я недавно обновил свой Angular
с 6 до 7 и Typescript
до 3.1.6 .Также обновлено Webpack
с 3.8.1 до 3.12.0 .
Теперь, когда я пытаюсь скомпилировать с помощью команды webpack, я получаю следующую ошибку
ERROR in [at-loader] ./ClientApp/boot.server.ts:30:17
TS2304: Cannot find name 'setImmediate'.
Thisошибка выдается из кода boot.server.ts
return platformDynamicServer(providers).bootstrapModule(AppModule).then(moduleRef => {
const appRef: ApplicationRef = moduleRef.injector.get(ApplicationRef);
const state = moduleRef.injector.get(PlatformState);
const zone: NgZone = moduleRef.injector.get(NgZone);
return new Promise<RenderResult>((resolve, reject) => {
zone.onError.subscribe((errorInfo: any) => reject(errorInfo));
appRef.isStable.pipe(first(isStable => isStable)).subscribe(() => {
// Because 'onStable' fires before 'onError', we have to delay slightly before
// completing the request in case there's an error to report
setImmediate(() => {
resolve({
html: state.renderToString()
});
moduleRef.destroy();
});
});
});
});
Я пытаюсь исправить это в течение некоторого времени, но безуспешно.Любая идея>