J'ai mis à niveau une bibliothèque Angular vers Angular 9. Cependant, lorsque j'essaie d'utiliser cette bibliothèque dans un autre projet Angular 9, j'obtiens une erreur comme celle-ci:
Le point d'entrée cible "mycomponents / entity-selector" a des dépendances manquantes:
- mycomponents/shared-services
- mycomponents/spinner
- mycomponents/text-input
Package.json
{
"$schema": "../../../node_modules/ng-packagr/package.schema.json",
"name": "entity-selector",
"version": "0.0.0",
"ngPackage": {
"lib": {
"entryFile": "public_api.ts"
},
"dest": "../../../dist/mycomponents/entity-selector"
}
}
Il s'agit d'un point de terminaison secondaire qui utilise d'autres composants qui sont également des points de terminaison secondaires.
Dans le projet de bibliothèque, dois-je définir les dépendances dans ng-packgr ou ailleurs? Le module du composant sélecteur d'entité importe le module approprié pour les autres composants. Ce problème est apparu depuis Angular 9.
Merci d'avance.
Réponses:
la source
Modifiez votre projet de composant pour changer le chemin absolu en chemin relatif.
Tel que:
à:
la source