Obteniendo el siguiente error al ejecutar la aplicación:
Versión mecanografiada - "mecanografiado": "4.7.2"
en paquete.json
"single-spa": "^5.9.3", "single-spa-layout": "^2.0.1", "single-spa-web-server-utils": "^2.3.1",versión de nodo 16.13.0
import { constructServerLayout, sendLayoutHTTPResponse, } from "single-spa-layout/dist/types/single-spa-layout-server"; Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './dist/types/single-spa-layout-interface' is not defined by "exports" in C:\app1\node_modules\single-spa-la yout\package.json at new NodeError (node:internal/errors:371:5) at throwExportsNotFound (node:internal/modules/esm/resolve:440:9) at packageExportsResolve (node:internal/modules/esm/resolve:692:3) at resolveExports (node:internal/modules/cjs/loader:482:36) at Function.Module._findPath (node:internal/modules/cjs/loader:522:31) at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27) at Function.Module._resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as _resolveFilename] (C:\app1\node_modules\@cspotcode\source-map-suppo rt\source-map-support.js:811:30) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) { code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'single-spa-layout no ha declarado que ese archivo sea importable.
El package.json enumera las dos rutas posibles:
"exports": { ".": { "default": { "import": "./dist/esm/single-spa-layout.min.js", "require": "./dist/umd/single-spa-layout.min.cjs" } }, "./server": { "node": { "import": "./dist/esm/single-spa-layout-server.min.js", "require": "./dist/umd/single-spa-layout-server.min.cjs" } } },En lugar de la declaración de importación que está utilizando actualmente, utilice:
import { constructServerLayout, sendLayoutHTTPResponse, } from "single-spa-layout/server";