J'obtiens l'erreur suivante lors de la construction du projet angular
library.
Building Angular Package
Building entry point '@abc/lib'
Compiling TypeScript sources through ngc
Bundling to FESM2015
BUILD ERROR
Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
Error: Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
at error (C:\Dev\abc\node_modules\rollup\dist\rollup.js:3460:30)
at C:\Dev\AppBuilder\node_modules\rollup\dist\rollup.js:21474:17
Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
Error: Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
at error (C:\Dev\abc\node_modules\rollup\dist\rollup.js:3460:30)
at C:\Dev\AppBuilder\node_modules\rollup\dist\rollup.js:21474:17
Je n'obtiens cette erreur que lorsque j'ajoute un nouveau module
dans public_api.ts
fichier
export * from './lib/designer.service';
export * from './lib/designer.component';
export * from './lib/designer.module';
export * from './lib/core/app-core.module'; // new module
J'utilise la commande suivante pour construire le module
ng build lib
Une idée pourquoi j'obtiens cette erreur?
J'ai eu le même problème avec mon projet de bibliothèque de composants. J'utilisais la bibliothèque A dans la bibliothèque B en référant cette bibliothèque A à partir du dossier dist. Le problème était dû au fait de référencer la bibliothèque A par chemin.
J'ai résolu ce problème en installant correctement la bibliothèque A dans B à l'aide de npm install [email protected].
Cela a résolu mon problème.