angular-architects / module-federation-plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maximum call stack size exceeded Error when using Scrolling Module of Angular CDK in ui component lib

hagenstrahl opened this issue · comments

Error:

RangeError: Maximum call stack size exceeded
    at main.js:863:55
    at Array.forEach (<anonymous>)
    at __webpack_require__.f.consumes (main.js:846:35)
    at ensure chunk:6:1
    at Array.reduce (<anonymous>)
    at __webpack_require__.e (ensure chunk:5:1)
    at Object.get (sharing:50:1)
    at get (main.js:438:25)
    at getStrictSingletonVersion (main.js:408:19)
    at main.js:491:19

What I changed:

  • added ScrollingModule from @angular/cdk/scrolling to ui component ng-module
@NgModule({
  declarations: [
    ...
  ],
  imports: [
    ...
    ScrollingModule,
  ],
  exports: [
    ...
  ],
})
export class UiComponentsModule {}

The module is in an internal package:
tsconfig.base.ts

...
"paths": {
      "ui-components": ["./projects/libs/ui-components/src/public-api.ts"],
...

and is shared in webpack.config.js

  ...

  // Explicitly share mono-repo libs:
  sharedMappings: ["ui-components"],

Investigation

I tried to figure out what the reason is for the recursion. The error happens with another secondary of cdk --> @angular/cdk/bidi
I also tried to reproduce the issue in the flight-app but had no success.
The issue shows only on serve, not on production build.

Did you have any similar pitfall with third party packages and recursion?
How can I fix this?

After some other investigation and comparing to production build.

(compiled from dev server)

var moduleToHandlerMapping = {
/******/ 		12258: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/core", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_core_fesm2022_core_mjs").then(() => (() => (__webpack_require__(/*! @angular/core */ 61699))))))),
/******/ 		62050: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/platform-browser", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_platform-browser_fesm2022_platform-browser_mjs-_e89f1").then(() => (() => (__webpack_require__(/*! @angular/platform-browser */ 36480))))))),
/******/ 		66568: () => (loadFallback("default", "common", () => (__webpack_require__.e("projects_libs_common_src_public-api_ts-_89f01").then(() => (() => (__webpack_require__(/*! common */ 39237))))))),
/******/ 		37589: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/router", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_router_fesm2022_router_mjs-_5a221").then(() => (() => (__webpack_require__(/*! @angular/router */ 27947))))))),
/******/ 		17292: () => (loadStrictSingletonVersionCheckFallback("default", "@wowitech/ui-components", [4,0,5,764], () => (__webpack_require__.e("node_modules_wowitech_ui-components_fesm2022_wowitech-ui-components_mjs-_bfa91").then(() => (() => (__webpack_require__(/*! @wowitech/ui-components */ 76588))))))),
/******/ 		83732: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/common", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_common_fesm2022_common_mjs-_b4621").then(() => (() => (__webpack_require__(/*! @angular/common */ 26575))))))),
/******/ 		44946: () => (loadStrictSingletonVersionCheckFallback("default", "rxjs", [4,7,8,1], () => (__webpack_require__.e("node_modules_rxjs_dist_esm_index_js").then(() => (() => (__webpack_require__(/*! rxjs */ 83946))))))),
/******/ 		69915: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/elements", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_elements_fesm2022_elements_mjs-_b00f0").then(() => (() => (__webpack_require__(/*! @angular/elements */ 17164))))))),
/******/ 		70673: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/common/testing", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_common_fesm2022_testing_mjs-_eecf0").then(() => (() => (__webpack_require__(/*! @angular/common/testing */ 51533))))))),
/******/ 		30834: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/platform-browser/animations", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_platform-browser_fesm2022_animations_mjs-_f32a0").then(() => (() => (__webpack_require__(/*! @angular/platform-browser/animations */ 24987))))))),
/******/ 		1862: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/common/http", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_common_fesm2022_http_mjs-_f9341").then(() => (() => (__webpack_require__(/*! @angular/common/http */ 54860))))))),
/******/ 		43473: () => (loadFallback("default", "ui-components", () => (__webpack_require__.e("projects_libs_ui-components_src_public-api_ts").then(() => (() => (__webpack_require__(/*! ui-components */ 38657))))))),
/******/ 		70599: () => (loadStrictSingletonVersionCheckFallback("default", "@ng-bootstrap/ng-bootstrap", [4,16,0,0], () => (__webpack_require__.e("node_modules_ng-bootstrap_ng-bootstrap_fesm2022_ng-bootstrap_mjs-_2a7b1").then(() => (() => (__webpack_require__(/*! @ng-bootstrap/ng-bootstrap */ 76101))))))),
/******/ 		55418: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/animations", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_animations_fesm2022_animations_mjs-_d6a81").then(() => (() => (__webpack_require__(/*! @angular/animations */ 12501))))))),
/******/ 		2991: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/layout", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_layout_mjs-_77ce1").then(() => (() => (__webpack_require__(/*! @angular/cdk/layout */ 39743))))))),
/******/ 		37934: () => (loadStrictSingletonVersionCheckFallback("default", "rxjs/operators", [4,7,8,1], () => (__webpack_require__.e("node_modules_rxjs_dist_esm_operators_index_js").then(() => (() => (__webpack_require__(/*! rxjs/operators */ 78238))))))),
/******/ 		53139: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/keycodes", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_keycodes_mjs").then(() => (() => (__webpack_require__(/*! @angular/cdk/keycodes */ 30554))))))),
/******/ 		57976: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/coercion", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_coercion_mjs-_bff61").then(() => (() => (__webpack_require__(/*! @angular/cdk/coercion */ 55998))))))),
/******/ 		64793: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/platform", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_platform_mjs-_90951").then(() => (() => (__webpack_require__(/*! @angular/cdk/platform */ 73274))))))),
/******/ 		67961: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/observers", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_observers_mjs-_b1b11").then(() => (() => (__webpack_require__(/*! @angular/cdk/observers */ 66787))))))),
/******/ 		6255: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/bidi", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_bidi_mjs-_04d91").then(() => (() => (__webpack_require__(/*! @angular/cdk/bidi */ 24565))))))),
/******/ 		21098: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/collections", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_collections_mjs-_c5cc1").then(() => (() => (__webpack_require__(/*! @angular/cdk/collections */ 20636))))))),
/******/ 		2045: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/core/primitives/signals", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_core_fesm2022_primitives_signals_mjs").then(() => (() => (__webpack_require__(/*! @angular/core/primitives/signals */ 38186))))))),
/******/ 		6122: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/animations/browser", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_animations_fesm2022_browser_mjs-_2a591").then(() => (() => (__webpack_require__(/*! @angular/animations/browser */ 30570))))))),
/******/ 		55060: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/forms", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_forms_fesm2022_forms_mjs-_0f7c1").then(() => (() => (__webpack_require__(/*! @angular/forms */ 28849))))))),
/******/ 		61010: () => (loadStrictSingletonVersionCheckFallback("default", "@popperjs/core", [4,2,11,8], () => (__webpack_require__.e("node_modules_popperjs_core_lib_index_js").then(() => (() => (__webpack_require__(/*! @popperjs/core */ 49351))))))),
/******/ 		74143: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/core/rxjs-interop", [4,17,0,8], () => (__webpack_require__.e("node_modules_angular_core_fesm2022_rxjs-interop_mjs-_b06f1").then(() => (() => (__webpack_require__(/*! @angular/core/rxjs-interop */ 60839))))))),
/******/ 		77099: () => (loadStrictSingletonVersionCheckFallback("default", "@ngneat/overview", [4,6,0,0], () => (__webpack_require__.e("node_modules_ngneat_overview_fesm2022_ngneat-overview_mjs-_35420").then(() => (() => (__webpack_require__(/*! @ngneat/overview */ 4186))))))),
/******/ 		10076: () => (loadStrictSingletonVersionCheckFallback("default", "@wowitech/wt-icons", [4,0,5,764], () => (__webpack_require__.e("node_modules_wowitech_wt-icons_index_js").then(() => (() => (__webpack_require__(/*! @wowitech/wt-icons */ 84811))))))),
/******/ 		42884: () => (loadStrictSingletonVersionCheckFallback("default", "ngx-autosize", [4,2,0,4], () => (__webpack_require__.e("node_modules_ngx-autosize_fesm2020_ngx-autosize_mjs-_55f10").then(() => (() => (__webpack_require__(/*! ngx-autosize */ 8099))))))),
/******/ 		69269: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/a11y", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_a11y_mjs-_ca011").then(() => (() => (__webpack_require__(/*! @angular/cdk/a11y */ 93170))))))),
/******/ 		70295: () => (loadStrictSingletonVersionCheckFallback("default", "@ngneat/helipopper", [4,9,2,1], () => (__webpack_require__.e("node_modules_ngneat_helipopper_fesm2022_ngneat-helipopper_mjs-_023c1").then(() => (() => (__webpack_require__(/*! @ngneat/helipopper */ 14603))))))),
/******/ 		7357: () => (loadStrictSingletonVersionCheckFallback("default", "jwt-decode", [4,4,0,0], () => (__webpack_require__.e("node_modules_jwt-decode_build_esm_index_js").then(() => (() => (__webpack_require__(/*! jwt-decode */ 10951))))))),
/******/ 		10573: () => (loadStrictSingletonVersionCheckFallback("default", "dayjs", [4,1,11,10], () => (__webpack_require__.e("node_modules_dayjs_dayjs_min_js").then(() => (() => (__webpack_require__(/*! dayjs */ 70292))))))),
/******/ 		17612: () => (loadStrictSingletonVersionCheckFallback("default", "class-transformer", [4,0,5,1], () => (__webpack_require__.e("node_modules_class-transformer_esm2015_index_js").then(() => (() => (__webpack_require__(/*! class-transformer */ 24029))))))),
/******/ 		44258: () => (loadStrictSingletonVersionCheckFallback("default", "ngx-device-detector", [4,7,0,0], () => (__webpack_require__.e("node_modules_ngx-device-detector_fesm2022_ngx-device-detector_mjs-_1c591").then(() => (() => (__webpack_require__(/*! ngx-device-detector */ 8851))))))),
/******/ 		48403: () => (loadStrictSingletonVersionCheckFallback("default", "highcharts", [4,10,0,0], () => (__webpack_require__.e("node_modules_highcharts_highcharts_js").then(() => (() => (__webpack_require__(/*! highcharts */ 55080))))))),
/******/ 		60548: () => (loadStrictSingletonVersionCheckFallback("default", "file-saver", [4,2,0,5], () => (__webpack_require__.e("node_modules_file-saver_dist_FileSaver_min_js").then(() => (() => (__webpack_require__(/*! file-saver */ 46778))))))),
/******/ 		71104: () => (loadStrictSingletonVersionCheckFallback("default", "print-js", [4,1,6,0], () => (__webpack_require__.e("node_modules_print-js_dist_print_js").then(() => (() => (__webpack_require__(/*! print-js */ 36497))))))),
/******/ 		88283: () => (loadStrictSingletonVersionCheckFallback("default", "uuid", [4,9,0,1], () => (__webpack_require__.e("node_modules_uuid_dist_esm-browser_index_js").then(() => (() => (__webpack_require__(/*! uuid */ 22157))))))),
/******/ 		17739: () => (loadStrictSingletonVersionCheckFallback("default", "@m4rv1n/js-base", [4,0,3,1950], () => (__webpack_require__.e("node_modules_m4rv1n_js-base_index_js").then(() => (() => (__webpack_require__(/*! @m4rv1n/js-base */ 49605))))))),
/******/ 		45285: () => (loadStrictSingletonVersionCheckFallback("default", "accounting", [4,0,4,1], () => (__webpack_require__.e("node_modules_accounting_accounting_js").then(() => (() => (__webpack_require__(/*! accounting */ 12727))))))),
/******/ 		61148: () => (loadStrictSingletonVersionCheckFallback("default", "reflect-metadata", [4,0,2,1], () => (__webpack_require__.e("node_modules_reflect-metadata_Reflect_js").then(() => (() => (__webpack_require__(/*! reflect-metadata */ 51091))))))),
/******/ 		31485: () => (loadStrictSingletonVersionCheckFallback("default", "@angular/cdk/scrolling", [4,17,0,4], () => (__webpack_require__.e("node_modules_angular_cdk_fesm2022_scrolling_mjs-_f5b01").then(() => (() => (__webpack_require__(/*! @angular/cdk/scrolling */ 50275))))))),
/******/ 		69582: () => (loadStrictSingletonVersionCheckFallback("default", "ng2-pdf-viewer", [4,10,0,0], () => (__webpack_require__.e("node_modules_ng2-pdf-viewer_fesm2022_ng2-pdf-viewer_mjs-_4c7f1").then(() => (() => (__webpack_require__(/*! ng2-pdf-viewer */ 4054)))))))
/******/ 	};
/******/ 	// no consumes in initial chunks
/******/ 	var chunkMapping = {
/******/ 		"projects_shell_src_bootstrap_ts": [
/******/ 			12258,
/******/ 			62050,
/******/ 			66568,
/******/ 			37589,
/******/ 			17292,
/******/ 			83732,
/******/ 			44946,
/******/ 			69915,
/******/ 			70673,
/******/ 			30834,
/******/ 			1862,
/******/ 			43473,
/******/ 			70599
/******/ 		],
/******/ 		"node_modules_angular_animations_fesm2022_browser_mjs-_2a590": [
/******/ 			12258,
/******/ 			55418
/******/ 		],
/******/ 		"node_modules_angular_animations_fesm2022_animations_mjs-_d6a80": [
/******/ 			12258,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_a11y_mjs-_ca010": [
/******/ 			2991,
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			53139,
/******/ 			57976,
/******/ 			64793,
/******/ 			67961,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_bidi_mjs-_04d90": [
/******/ 			12258,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_coercion_mjs-_bff60": [
/******/ 			12258
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_collections_mjs-_c5cc0": [
/******/ 			12258,
/******/ 			44946
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_layout_mjs-_77ce0": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			57976,
/******/ 			64793
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_observers_mjs-_b1b10": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			57976
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_platform_mjs-_90950": [
/******/ 			12258,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_scrolling_mjs-_f5b00": [
/******/ 			6255,
/******/ 			12258,
/******/ 			21098,
/******/ 			37934,
/******/ 			44946,
/******/ 			57976,
/******/ 			64793,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_common_fesm2022_http_mjs-_f9340": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_common_fesm2022_testing_mjs-_eecf1": [
/******/ 			83732,
/******/ 			12258,
/******/ 			44946
/******/ 		],
/******/ 		"node_modules_angular_common_fesm2022_common_mjs-_b4620": [
/******/ 			12258
/******/ 		],
/******/ 		"node_modules_angular_core_fesm2022_rxjs-interop_mjs-_b06f0": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946
/******/ 		],
/******/ 		"node_modules_angular_core_fesm2022_core_mjs": [
/******/ 			2045,
/******/ 			44946,
/******/ 			37934
/******/ 		],
/******/ 		"node_modules_angular_elements_fesm2022_elements_mjs-_b00f1": [
/******/ 			12258,
/******/ 			44946,
/******/ 			37934
/******/ 		],
/******/ 		"node_modules_angular_forms_fesm2022_forms_mjs-_0f7c0": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_platform-browser_fesm2022_animations_mjs-_f32a1": [
/******/ 			12258,
/******/ 			62050,
/******/ 			6122,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_platform-browser_fesm2022_platform-browser_mjs-_e89f0": [
/******/ 			1862,
/******/ 			12258,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_router_fesm2022_router_mjs-_5a220": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			62050,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_ng-bootstrap_ng-bootstrap_fesm2022_ng-bootstrap_mjs-_2a7b0": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			55060,
/******/ 			61010,
/******/ 			74143,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_ngneat_helipopper_fesm2022_ngneat-helipopper_mjs-_023c0": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946,
/******/ 			61010,
/******/ 			77099,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_ngneat_overview_fesm2022_ngneat-overview_mjs-_35421": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946
/******/ 		],
/******/ 		"node_modules_wowitech_ui-components_fesm2022_wowitech-ui-components_mjs-_bfa90": [
/******/ 			10076,
/******/ 			12258,
/******/ 			37934,
/******/ 			42884,
/******/ 			44946,
/******/ 			55060,
/******/ 			55418,
/******/ 			62050,
/******/ 			69269,
/******/ 			70295,
/******/ 			74143,
/******/ 			83732
/******/ 		],
/******/ 		"projects_libs_common_src_public-api_ts-_89f00": [
/******/ 			1862,
/******/ 			7357,
/******/ 			10573,
/******/ 			12258,
/******/ 			17292,
/******/ 			17612,
/******/ 			37589,
/******/ 			37934,
/******/ 			44258,
/******/ 			44946,
/******/ 			48403,
/******/ 			60548,
/******/ 			70599,
/******/ 			71104,
/******/ 			88283
/******/ 		],
/******/ 		"node_modules_ng2-pdf-viewer_fesm2022_ng2-pdf-viewer_mjs-_4c7f0": [
/******/ 			12258,
/******/ 			37934,
/******/ 			44946
/******/ 		],
/******/ 		"node_modules_ngx-autosize_fesm2020_ngx-autosize_mjs-_55f11": [
/******/ 			12258
/******/ 		],
/******/ 		"node_modules_ngx-device-detector_fesm2022_ngx-device-detector_mjs-_1c590": [
/******/ 			12258,
/******/ 			83732
/******/ 		],
/******/ 		"projects_libs_ui-components_src_components_table_table_component_ts": [
/******/ 			12258,
/******/ 			17739,
/******/ 			55060,
/******/ 			45285,
/******/ 			44946,
/******/ 			83732,
/******/ 			10076,
/******/ 			17292,
/******/ 			70599,
/******/ 			10573,
/******/ 			66568,
/******/ 			61148,
/******/ 			43473,
/******/ 			31485,
/******/ 			1862,
/******/ 			62050,
/******/ 			37934,
/******/ 			69582
/******/ 		],
/******/ 		"node_modules_angular_platform-browser_fesm2022_platform-browser_mjs-_e89f1": [
/******/ 			1862
/******/ 		],
/******/ 		"projects_libs_common_src_public-api_ts-_89f01": [
/******/ 			7357,
/******/ 			10573,
/******/ 			17612,
/******/ 			37589,
/******/ 			37934,
/******/ 			44258,
/******/ 			48403,
/******/ 			60548,
/******/ 			71104,
/******/ 			88283
/******/ 		],
/******/ 		"node_modules_angular_router_fesm2022_router_mjs-_5a221": [
/******/ 			37934,
/******/ 			62050,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_wowitech_ui-components_fesm2022_wowitech-ui-components_mjs-_bfa91": [
/******/ 			10076,
/******/ 			37934,
/******/ 			42884,
/******/ 			55060,
/******/ 			55418,
/******/ 			62050,
/******/ 			69269,
/******/ 			70295,
/******/ 			74143,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_elements_fesm2022_elements_mjs-_b00f0": [
/******/ 			37934
/******/ 		],
/******/ 		"node_modules_angular_platform-browser_fesm2022_animations_mjs-_f32a0": [
/******/ 			6122
/******/ 		],
/******/ 		"node_modules_angular_common_fesm2022_http_mjs-_f9341": [
/******/ 			37934,
/******/ 			44946,
/******/ 			83732
/******/ 		],
/******/ 		"projects_libs_ui-components_src_public-api_ts": [
/******/ 			17739,
/******/ 			55060,
/******/ 			45285,
/******/ 			10076,
/******/ 			10573,
/******/ 			61148,
/******/ 			31485,
/******/ 			37934,
/******/ 			69582
/******/ 		],
/******/ 		"node_modules_ng-bootstrap_ng-bootstrap_fesm2022_ng-bootstrap_mjs-_2a7b1": [
/******/ 			37934,
/******/ 			55060,
/******/ 			61010,
/******/ 			74143,
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_animations_fesm2022_animations_mjs-_d6a81": [
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_platform_mjs-_90951": [
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_animations_fesm2022_browser_mjs-_2a591": [
/******/ 			55418
/******/ 		],
/******/ 		"node_modules_ngneat_helipopper_fesm2022_ngneat-helipopper_mjs-_023c1": [
/******/ 			61010,
/******/ 			77099
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_a11y_mjs-_ca011": [
/******/ 			2991,
/******/ 			53139,
/******/ 			57976,
/******/ 			64793,
/******/ 			67961
/******/ 		],
/******/ 		"node_modules_ngx-device-detector_fesm2022_ngx-device-detector_mjs-_1c591": [
/******/ 			83732
/******/ 		],
/******/ 		"node_modules_angular_cdk_fesm2022_scrolling_mjs-_f5b01": [
/******/ 			6255,
/******/ 			21098,
/******/ 			57976,
/******/ 			64793
/******/ 		]
/******/ 	};

There are some chunk names nearly twice in there ... like another lib called projects_libs_common_src_public-api_ts-_89f00 and projects_libs_common_src_public-api_ts-_89f01 (difference is in the last letter). And there is no chunk which is loading the other chunk.

On dev the chunk names for the ui components lib (which is importing the ScrollingModule from @angular/cdk/scrolling ) are projects_libs_ui-components_src_components_table_table_component_ts and projects_libs_ui-components_src_public-api_ts. Here the main part of the chunk name is different and there is no cryptic ending on both names. And also one chunk loads the other chunk ("table" chunk loads "public-api" chunk)

In comparison to production build there seems to be everything ok with the ui-components chunks:

        2258: ()=>l("default", "@angular/core", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_core_fesm2022_core_mjs"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_rxjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_core_primitives_signals_angular_core_primitives_signals")]).then(()=>()=>__webpack_require__(5879))),
        3732: ()=>l("default", "@angular/common", [4, 17, 0, 8], ()=>__webpack_require__.e("vendors-node_modules_angular_common_fesm2022_common_mjs").then(()=>()=>__webpack_require__(6814))),
        4946: ()=>l("default", "rxjs", [4, 7, 8, 1], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_rxjs_dist_esm_internal_operators_auditTime_js-node_modules_rxjs_dist_esm-3f6acb"), __webpack_require__.e("vendors-node_modules_rxjs_dist_esm_index_js")]).then(()=>()=>__webpack_require__(6349))),
        2050: ()=>l("default", "@angular/platform-browser", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_platform-browser_fesm2022_platform-browser_mjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_http_angular_common_http")]).then(()=>()=>__webpack_require__(6593))),
        1862: ()=>l("default", "@angular/common/http", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_common_fesm2022_http_mjs"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_rxjs")]).then(()=>()=>__webpack_require__(9862))),
        7292: ()=>l("default", "@wowitech/ui-components", [4, 0, 5, 764], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_wowitech_ui-components_fesm2022_wowitech-ui-components_mjs"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common"), __webpack_require__.e("webpack_sharing_consume_default_angular_platform-browser_angular_platform-browser"), __webpack_require__.e("webpack_sharing_consume_default_angular_forms_angular_forms"), __webpack_require__.e("webpack_sharing_consume_default_wowitech_wt-icons_wowitech_wt-icons"), __webpack_require__.e("webpack_sharing_consume_default_angular_core_rxjs-interop_angular_core_rxjs-interop"), __webpack_require__.e("webpack_sharing_consume_default_angular_animations_angular_animations"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_a11y_angular_cdk_a11y-webpack_sharing_consume_def-beee9f")]).then(()=>()=>__webpack_require__(4288))),
        599: ()=>l("default", "@ng-bootstrap/ng-bootstrap", [4, 16, 0, 0], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_ng-bootstrap_ng-bootstrap_fesm2022_ng-bootstrap_mjs"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common"), __webpack_require__.e("webpack_sharing_consume_default_angular_forms_angular_forms"), __webpack_require__.e("webpack_sharing_consume_default_popperjs_core_popperjs_core"), __webpack_require__.e("webpack_sharing_consume_default_angular_core_rxjs-interop_angular_core_rxjs-interop")]).then(()=>()=>__webpack_require__(5406))),
        7589: ()=>l("default", "@angular/router", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_router_fesm2022_router_mjs"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common"), __webpack_require__.e("webpack_sharing_consume_default_angular_platform-browser_angular_platform-browser")]).then(()=>()=>__webpack_require__(5187))),
        6568: ()=>M("default", "common", ()=>Promise.all([__webpack_require__.e("vendors-node_modules_dayjs_locale_de_js-node_modules_dayjs_plugin_customParseFormat_js-node_m-4e0b35"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_dayjs_dayjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_router_angular_router"), __webpack_require__.e("projects_libs_common_src_public-api_ts")]).then(()=>()=>__webpack_require__(2328))),
        3473: ()=>M("default", "ui-components", ()=>Promise.all([__webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators"), __webpack_require__.e("webpack_sharing_consume_default_angular_forms_angular_forms"), __webpack_require__.e("webpack_sharing_consume_default_dayjs_dayjs"), __webpack_require__.e("webpack_sharing_consume_default_wowitech_wt-icons_wowitech_wt-icons"), __webpack_require__.e("projects_libs_ui-components_src_public-api_ts")]).then(()=>()=>__webpack_require__(5250))),
        9915: ()=>l("default", "@angular/elements", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_elements_fesm2022_elements_mjs"), __webpack_require__.e("webpack_sharing_consume_default_rxjs_operators_rxjs_operators")]).then(()=>()=>__webpack_require__(9288))),
        673: ()=>l("default", "@angular/common/testing", [4, 17, 0, 8], ()=>__webpack_require__.e("node_modules_angular_common_fesm2022_testing_mjs-_78540").then(()=>()=>__webpack_require__(2884))),
        834: ()=>l("default", "@angular/platform-browser/animations", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("webpack_sharing_consume_default_angular_animations_browser_angular_animations_browser"), __webpack_require__.e("node_modules_angular_platform-browser_fesm2022_animations_mjs-_b5850")]).then(()=>()=>__webpack_require__(2931))),
        5418: ()=>l("default", "@angular/animations", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_animations_fesm2022_animations_mjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common")]).then(()=>()=>__webpack_require__(6825))),
        7934: ()=>l("default", "rxjs/operators", [4, 7, 8, 1], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_rxjs_dist_esm_internal_operators_auditTime_js-node_modules_rxjs_dist_esm-3f6acb"), __webpack_require__.e("node_modules_rxjs_dist_esm_operators_index_js")]).then(()=>()=>__webpack_require__(3006))),
        7976: ()=>l("default", "@angular/cdk/coercion", [4, 17, 0, 4], ()=>__webpack_require__.e("node_modules_angular_cdk_fesm2022_coercion_mjs-_688c1").then(()=>()=>__webpack_require__(2495))),
        4793: ()=>l("default", "@angular/cdk/platform", [4, 17, 0, 4], ()=>Promise.all([__webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common"), __webpack_require__.e("node_modules_angular_cdk_fesm2022_platform_mjs-_73281")]).then(()=>()=>__webpack_require__(2831))),
        3139: ()=>l("default", "@angular/cdk/keycodes", [4, 17, 0, 4], ()=>__webpack_require__.e("node_modules_angular_cdk_fesm2022_keycodes_mjs").then(()=>()=>__webpack_require__(6028))),
        7961: ()=>l("default", "@angular/cdk/observers", [4, 17, 0, 4], ()=>__webpack_require__.e("node_modules_angular_cdk_fesm2022_observers_mjs-_0d591").then(()=>()=>__webpack_require__(7131))),
        2991: ()=>l("default", "@angular/cdk/layout", [4, 17, 0, 4], ()=>__webpack_require__.e("node_modules_angular_cdk_fesm2022_layout_mjs-_9a791").then(()=>()=>__webpack_require__(1088))),
        6255: ()=>l("default", "@angular/cdk/bidi", [4, 17, 0, 4], ()=>__webpack_require__.e("node_modules_angular_cdk_fesm2022_bidi_mjs-_e4271").then(()=>()=>__webpack_require__(9388))),
        1098: ()=>l("default", "@angular/cdk/collections", [4, 17, 0, 4], ()=>__webpack_require__.e("node_modules_angular_cdk_fesm2022_collections_mjs-_fad81").then(()=>()=>__webpack_require__(8337))),
        2045: ()=>l("default", "@angular/core/primitives/signals", [4, 17, 0, 8], ()=>__webpack_require__.e("node_modules_angular_core_fesm2022_primitives_signals_mjs").then(()=>()=>__webpack_require__(4717))),
        6122: ()=>l("default", "@angular/animations/browser", [4, 17, 0, 8], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_animations_fesm2022_browser_mjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_animations_angular_animations")]).then(()=>()=>__webpack_require__(6108))),
        5060: ()=>l("default", "@angular/forms", [4, 17, 0, 8], ()=>__webpack_require__.e("vendors-node_modules_angular_forms_fesm2022_forms_mjs").then(()=>()=>__webpack_require__(6223))),
        1010: ()=>l("default", "@popperjs/core", [4, 2, 11, 8], ()=>__webpack_require__.e("vendors-node_modules_popperjs_core_lib_index_js").then(()=>()=>__webpack_require__(7925))),
        4143: ()=>l("default", "@angular/core/rxjs-interop", [4, 17, 0, 8], ()=>__webpack_require__.e("node_modules_angular_core_fesm2022_rxjs-interop_mjs-_9b951").then(()=>()=>__webpack_require__(1993))),
        7099: ()=>l("default", "@ngneat/overview", [4, 6, 0, 0], ()=>__webpack_require__.e("node_modules_ngneat_overview_fesm2022_ngneat-overview_mjs-_9b911").then(()=>()=>__webpack_require__(5226))),
        76: ()=>l("default", "@wowitech/wt-icons", [4, 0, 5, 764], ()=>__webpack_require__.e("node_modules_wowitech_wt-icons_index_js").then(()=>()=>__webpack_require__(7987))),
        295: ()=>l("default", "@ngneat/helipopper", [4, 9, 2, 1], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_ngneat_helipopper_fesm2022_ngneat-helipopper_mjs"), __webpack_require__.e("webpack_sharing_consume_default_popperjs_core_popperjs_core"), __webpack_require__.e("webpack_sharing_consume_default_ngneat_overview_ngneat_overview")]).then(()=>()=>__webpack_require__(1719))),
        9269: ()=>l("default", "@angular/cdk/a11y", [4, 17, 0, 4], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_cdk_fesm2022_a11y_mjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_coercion_angular_cdk_coercion"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_platform_angular_cdk_platform"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_keycodes_angular_cdk_keycodes-webpack_sharing_con-029fc7")]).then(()=>()=>__webpack_require__(4300))),
        3966: ()=>l("default", "ngx-autosize", [4, 2, 0, 4], ()=>__webpack_require__.e("node_modules_ngx-autosize_fesm2020_ngx-autosize_mjs-_94781").then(()=>()=>__webpack_require__(4567))),
        573: ()=>l("default", "dayjs", [4, 1, 11, 10], ()=>__webpack_require__.e("node_modules_dayjs_dayjs_min_js").then(()=>()=>__webpack_require__(3304))),
        4258: ()=>l("default", "ngx-device-detector", [4, 7, 0, 0], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_ngx-device-detector_fesm2022_ngx-device-detector_mjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_common_angular_common")]).then(()=>()=>__webpack_require__(8750))),
        8283: ()=>l("default", "uuid", [4, 9, 0, 1], ()=>__webpack_require__.e("node_modules_uuid_dist_esm-browser_index_js").then(()=>()=>__webpack_require__(5918))),
        7612: ()=>l("default", "class-transformer", [4, 0, 5, 1], ()=>__webpack_require__.e("vendors-node_modules_class-transformer_esm2015_index_js").then(()=>()=>__webpack_require__(3516))),
        7357: ()=>l("default", "jwt-decode", [4, 4, 0, 0], ()=>__webpack_require__.e("node_modules_jwt-decode_build_esm_index_js").then(()=>()=>__webpack_require__(8784))),
        548: ()=>l("default", "file-saver", [4, 2, 0, 5], ()=>__webpack_require__.e("node_modules_file-saver_dist_FileSaver_min_js").then(()=>()=>__webpack_require__(217))),
        1104: ()=>l("default", "print-js", [4, 1, 6, 0], ()=>__webpack_require__.e("vendors-node_modules_print-js_dist_print_js").then(()=>()=>__webpack_require__(3808))),
        8403: ()=>l("default", "highcharts", [4, 10, 0, 0], ()=>__webpack_require__.e("vendors-node_modules_highcharts_highcharts_js").then(()=>()=>__webpack_require__(1845))),
        7739: ()=>l("default", "@m4rv1n/js-base", [4, 0, 3, 1950], ()=>__webpack_require__.e("vendors-node_modules_m4rv1n_js-base_index_js").then(()=>()=>__webpack_require__(1182))),
        5285: ()=>l("default", "accounting", [4, 0, 4, 1], ()=>__webpack_require__.e("node_modules_accounting_accounting_js").then(()=>()=>__webpack_require__(2661))),
        1148: ()=>l("default", "reflect-metadata", [4, 0, 2, 1], ()=>__webpack_require__.e("vendors-node_modules_reflect-metadata_Reflect_js").then(()=>()=>__webpack_require__(7440))),
        1485: ()=>l("default", "@angular/cdk/scrolling", [4, 17, 0, 4], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_angular_cdk_fesm2022_scrolling_mjs"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_coercion_angular_cdk_coercion"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_platform_angular_cdk_platform"), __webpack_require__.e("webpack_sharing_consume_default_angular_cdk_bidi_angular_cdk_bidi-webpack_sharing_consume_def-980a21")]).then(()=>()=>__webpack_require__(6672))),
        9582: ()=>l("default", "ng2-pdf-viewer", [4, 10, 0, 0], ()=>Promise.all([__webpack_require__.e("vendors-node_modules_ng2-pdf-viewer_fesm2022_ng2-pdf-viewer_mjs"), __webpack_require__.e("_8412-_f8c1-_c937-_a6fc-_a8ca-_f1a11")]).then(()=>()=>__webpack_require__(4777)))
    }
      , z = {
        webpack_sharing_consume_default_angular_core_angular_core: [2258],
        webpack_sharing_consume_default_angular_common_angular_common: [3732],
        webpack_sharing_consume_default_rxjs_rxjs: [4946],
        "webpack_sharing_consume_default_angular_platform-browser_angular_platform-browser": [2050],
        webpack_sharing_consume_default_angular_common_http_angular_common_http: [1862],
        "webpack_sharing_consume_default_ng-bootstrap_ng-bootstrap_ng-bootstrap_ng-bootstrap-webpack_s-4d18cc": [7292, 599],
        webpack_sharing_consume_default_angular_router_angular_router: [7589],
        "webpack_sharing_consume_default_common_common-webpack_sharing_consume_default_ui-components_u-3ddc0d": [6568, 3473],
        "projects_shell_src_bootstrap_ts": [9915, 673, 834],
        webpack_sharing_consume_default_angular_animations_angular_animations: [5418],
        webpack_sharing_consume_default_rxjs_operators_rxjs_operators: [7934],
        webpack_sharing_consume_default_angular_cdk_coercion_angular_cdk_coercion: [7976],
        webpack_sharing_consume_default_angular_cdk_platform_angular_cdk_platform: [4793],
        "webpack_sharing_consume_default_angular_cdk_keycodes_angular_cdk_keycodes-webpack_sharing_con-029fc7": [3139, 7961, 2991],
        "webpack_sharing_consume_default_angular_cdk_bidi_angular_cdk_bidi-webpack_sharing_consume_def-980a21": [6255, 1098],
        webpack_sharing_consume_default_angular_core_primitives_signals_angular_core_primitives_signals: [2045],
        webpack_sharing_consume_default_angular_animations_browser_angular_animations_browser: [6122],
        webpack_sharing_consume_default_angular_forms_angular_forms: [5060],
        webpack_sharing_consume_default_popperjs_core_popperjs_core: [1010],
        "webpack_sharing_consume_default_angular_core_rxjs-interop_angular_core_rxjs-interop": [4143],
        webpack_sharing_consume_default_ngneat_overview_ngneat_overview: [7099],
        "webpack_sharing_consume_default_wowitech_wt-icons_wowitech_wt-icons": [76],
        "webpack_sharing_consume_default_angular_cdk_a11y_angular_cdk_a11y-webpack_sharing_consume_def-beee9f": [295, 9269, 3966],
        webpack_sharing_consume_default_dayjs_dayjs: [573],
        "projects_libs_common_src_public-api_ts": [4258, 8283, 7612, 7357, 548, 1104, 8403],
        "projects_libs_ui-components_src_public-api_ts": [7739, 5285, 1148, 1485, 9582]
    };