Commande : Résoudre les bibliothèques, Résoudre toutes les bibliothèques
Fonction La commande résout les références à la bibliothèque et les stocke dans le Libraries.lock.json déposer.
Appel: Cliquez avec le bouton droit sur Libraries.json l'objet ou le Libraries.lock.json article.
Menu contextuel du
Libraries.jsonarticleMenu contextuel du
Libraries.lock.jsonarticle
La résolution des bibliothèques désigne le processus d'analyse récursive de toutes les références aux bibliothèques de l'application et des bibliothèques elles-mêmes. Le graphe de dépendances complet est créé et enregistré dans le système. Libraries.lock.json fichier pendant ce processus.
Le compilateur utilise uniquement le contenu du Libraries.lock.json Le fichier est nécessaire pour charger les références de bibliothèque. La résolution des bibliothèques est déclenchée une seule fois, lors de la création d'un projet de périphérique, puis uniquement par une interaction explicite de l'utilisateur. Par conséquent, le graphe de dépendances d'un projet existant reste inchangé sans intervention de l'utilisateur.
Après avoir modifié le
Libraries.jsondéposerAprès avoir modifié ou remplacé les appareils
Après avoir modifié une version de bibliothèque
Important
Le Libraries.lock.json Le fichier et le hachage garantissent que les bibliothèques référencées restent identiques d'une version à l'autre – non seulement leurs identifiants, mais aussi leur contenu.
Le Résoudre les bibliothèques La commande ne résout à nouveau que les bibliothèques dont les références ont changé, par exemple parce qu'elles ont été ajoutées récemment. Les bibliothèques déjà résolues conservent la version indiquée. Libraries.lock.json Cela permet d'ajouter ou de mettre à jour des bibliothèques individuelles sans modifier les autres références.
Le Résoudre toutes les bibliothèques La commande résout toujours toutes les références et ignore le Libraries.lock.json fichier s'il existe.
Les bibliothèques référencées par un chemin relatif sont résolues par ce chemin.
Les références de bibliothèque avec des identifiants de bibliothèque de version fixe sont résolues vers cette version fixe.
Les références de bibliothèque comportant un modèle de version sont résolues en utilisant la dernière version de cette bibliothèque correspondant au modèle.
Espaces réservés pour les bibliothèques avec une substitution d'espace réservé au niveau supérieur de
Libraries.jsonsont résolus conformément à la règle de remplacement.Espaces réservés, pour lesquels un composant dans CODESYS 4 ou une extension définit une résolution d'espace réservé, sont résolues vers cette version.
Les espaces réservés ayant une résolution unique dans les descriptions de périphériques existantes sont résolus conformément aux définitions d'espaces réservés dans les descriptions de périphériques. (Chemin XML :
library-management\\placeholder-libraries\\)Les bibliothèques requises qui ne sont pas résolues déclencheront une erreur.