В настоящее время я пытаюсь сократить время сборки, выводя зависимости Angular через внешние компоненты Webpack. До сих пор я достиг этого без проблем для React и других второстепенных библиотек.
Если я просто переместил '@ angular / compiler', это также работает, однако при экстернализации '@ angular / core' и других, которые я получаю Can't resolve all parameters for ApplicationModule: (?) at at syntaxError (util.ts:100) at CompileMetadataResolver._getDependenciesMetadata (metadata_resolver.ts:957) ...
ошибка при начальной загрузке приложения.
Я использую файлы из комплекта 8.2.14 UMD, которые вы можете найти на unpkg.com, и мои внешние данные:
[
/^@example\,
/^rxjs$/,
/^rxjs\/operators$/,
/^@angular\/core$/,
/^@angular\/compiler$/,
/^@angular\/common$/,
/^@angular\/common\/http$/,
/^@angular\/forms$/,
/^@angular\/platform-browser$/,
/^@angular\/platform-browser-dynamic$/,
/^@angular\/router$/,
/^zone\.js$/,
/^single-spa$/
]
Связки rx js находятся здесь https://cdn.jsdelivr.net/npm/@esm-bundle.
Вы можете увидеть ошибку в этом репо: https://github.com/OriolInvernonLlaneza/test-share-angular
Заранее спасибо!
Редактировать: Благодаря ответу Юрзуи эта ошибка была решена. Однако теперь я получаю еще одну ошибку:
Class constructor I cannot be invoked without 'new'
at new EventEmitter (event_emitter.ts:78)
at new NgZone (ng_zone.ts:97)
at getNgZone (application_ref.ts:358)
at PlatformRef.bootstrapModuleFactory (application_ref.ts:255)
at application_ref.ts:308