Estoy buscando ayuda para mi importación de dependencia cruzada de la biblioteca angular 13.
Tengo api de biblioteca y biblioteca shared . Quiero importar algunos modelos de api-library a la biblioteca shared .
Ahora estoy teniendo el siguiente problema. Si quiero importar estos modelos a la biblioteca shared , recibo el siguiente error: Cannot find module '@api-library' or its corresponding type declarations. . Pero si estoy construyendo la biblioteca shared con las importaciones del modelo, no obtengo ningún error y la compilación se realiza correctamente.
public-api.ts de la biblioteca api (estoy exportando todo en toda la biblioteca):
export * from './lib/api/api'; export * from './lib/api.module'; export * from './lib/model/models'; biblioteca shared tsconfig.lib.ts :
{ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/lib", "declaration": true, "declarationMap": true, "inlineSources": true, "types": [], "experimentalDecorators": true, "emitDecoratorMetadata": true, "forceConsistentCasingInFileNames": true, "baseUrl": "./", "paths": { "@api-library": [ "../../projects/api/src/public-api.ts", ], "@api-library/*": [ "../../projects/api/src/lib/*", ] } }, "exclude": [ "src/test.ts", "**/*.spec.ts" ], } biblioteca shared tsconfig.build.ts :
{ "extends": "./tsconfig.lib.json", "compilerOptions": { "declarationMap": false, "paths": { "@api-library": ["../../dist/api"], "@shared": ["../../dist/shared"], "@store": ["../../dist/store"] } }, "angularCompilerOptions": { "compilationMode": "partial" } }