Comando: Risolvi librerie, Risolvi tutte le librerie
Funzione: Il comando risolve i riferimenti della libreria e memorizza i riferimenti nel Libraries.lock.json file.
Chiamata: Fare clic con il pulsante destro del mouse su Libraries.json oggetto o il Libraries.lock.json articolo.
menu contestuale del
Libraries.jsonarticolomenu contestuale del
Libraries.lock.jsonarticolo
La risoluzione della libreria si riferisce al processo di analisi ricorsiva di tutti i riferimenti di libreria dell'applicazione e delle librerie. Il grafico completo delle dipendenze viene creato e salvato nel Libraries.lock.json file durante questo processo.
Il compilatore utilizza solo il contenuto del Libraries.lock.json file per caricare i riferimenti alle librerie. La risoluzione delle librerie viene attivata una sola volta alla creazione di un progetto dispositivo e successivamente solo tramite interazione esplicita dell'utente. Di conseguenza, il grafico delle dipendenze non cambia mai per un progetto esistente senza interazione esplicita dell'utente.
Dopo aver modificato il
Libraries.jsonfileDopo aver modificato o sostituito i dispositivi
Dopo aver modificato la versione della libreria
Importante
IL Libraries.lock.json Il file e l'hash assicurano che le librerie di riferimento rimangano le stesse nelle diverse build, non solo i loro ID, ma anche il loro contenuto.
IL Librerie Resolve Il comando risolve nuovamente solo le librerie i cui riferimenti sono cambiati, ad esempio perché sono state aggiunte di recente. Le librerie che sono già state risolte rimangono nella versione indicata in Libraries.lock.json Ciò consente di aggiungere o aggiornare singole librerie senza modificare gli altri riferimenti.
IL Risolvi tutte le librerie il comando risolve sempre nuovamente tutti i riferimenti e ignora il Libraries.lock.json file se esiste.
Le librerie a cui si fa riferimento con un percorso relativo vengono risolte tramite il percorso stesso.
I riferimenti alle librerie con ID di versione fissa vengono risolti a quella versione fissa.
I riferimenti alle librerie con un modello di versione vengono risolti nella versione più recente di quella libreria che corrisponde al modello.
Segnaposto per librerie con una sovrascrittura del segnaposto al livello superiore di
Libraries.jsonvengono risolti in base all'override.Segnaposto, per i quali un componente in CODESYS 4 oppure un'estensione definisce una risoluzione segnaposto, vengono risolte in questa versione.
I segnaposto con una risoluzione univoca nelle descrizioni dei dispositivi esistenti vengono risolti in base alle definizioni dei segnaposto nelle descrizioni dei dispositivi. (Percorso XML:
library-management\\placeholder-libraries\\)Le librerie necessarie che non vengono risolte genereranno un errore.