Show Menu
ARGOMENTI×

Build

Una build è il set di file contenente tutto il codice che viene eseguito sul dispositivo client.
Si tratta di un composito delle modifiche specificate all'interno della Libreria, nonché di tutte le operazioni inviate, approvate o pubblicate prima di tale modifica.
La build consiste in file di codice lato client che si riferiscono a l'uno all'altro. Questi file vengono inviati alla tua posizione di hosting utilizzando l'ambiente e l'host scelti per la libreria. Il codice distribuito sul sito fa riferimento a questa stessa posizione, in modo che i file possano essere caricati quando un utente accede al sito o all'applicazione.

Contenuti dei file

Una Libreria definisce un set discreto di risorse Launch (estensioni, Regole ed Elementi dati) che devono essere incluse al suo interno.
Una Build contiene tutto il codice del modulo (fornito dagli sviluppatori dell'estensione) e la configurazione (inserita dall'utente) necessaria per abilitare le risorse contenute nella Libreria. Ad esempio, se un'estensione fornisce azioni non utilizzate nelle tue regole, il codice per eseguire tali azioni non è contenuto nella Build.
Le Build sono suddivise nel file della libreria principale e in molti file di dimensioni più ridotte. Il file della libreria principale è menzionato nel tuo codice di incorporamento e caricato sulla pagina in fase di esecuzione. Contiene:
  • Il motore regole
  • Tutte le configurazioni Extension
  • Tutto il codice e la configurazione degli elementi dati
  • Tutto il codice Evento e la configurazione della regola
  • Tutto il codice e la configurazione della Condizione
  • Codice evento e configurazione per tutte le regole che hanno come evento Libreria caricata o Fine pagina (poiché sappiamo che ne avremo subito bisogno).
I file più piccoli contengono codice e configurazione per singole Azioni caricate sulla pagina, in base alle esigenze. Quando una Regola viene attivata e le sue Condizioni sono valutate in modo tale che le azioni debbano essere eseguite, il codice e la configurazione necessari per quella specifica azione vengono recuperati da uno dei file più piccoli. Questo significa che solo il codice necessario per eseguire le azioni richieste viene caricato sulla pagina, rendendo la libreria principale il più piccola possibile.

Formato file

Il formato predefinito del file per le build è un pacchetto di file che contiene tutto il codice necessario affinché le estensioni, gli elementi dati e le regole vengano eseguiti nel modo desiderato.
Tuttavia, in alcuni casi, potrebbe essere preferibile un archivio .zip dei file anziché il file di codice lato client eseguibile. Ad esempio, potrebbe essere utile creare un archivio se ospiti autonomamente la build e si desideri utilizzare la build in un'altra distribuzione. Se fornisci qualcosa nel percorso self-hosted al campo libreria, puoi salvare il tuo ambiente. Assieme al nuovo codice, diventa disponibile un collegamento al download archiviato. Launch continua a creare la libreria e a distribuirla, ma invece di distribuire una serie di file di codice puoi distribuire un file ZIP in Akamai e scaricarlo da assets.adobedtm.com/...
Nella posizione specificata non esiste nulla finché non viene creata una build.
Indipendentemente dal formato del file, la build viene sempre distribuita nella posizione specificata dall'Host.
Per completare una build, seleziona una libreria e fai clic sull'opzione Build disponibile a tale livello del processo di pubblicazione (Build per sviluppo, Build per staging e così via).

Minimizzazione

La minimizzazione riduce i costi di larghezza di banda e migliora la velocità eliminando i dati non necessari per l'esecuzione da un file.
Per migliorare le prestazioni, Launch consente di minimizzare qualsiasi cosa, tra cui:
  • La libreria Launch principale
  • Il codice modulo fornito dagli sviluppatori di estensioni come parte di un'estensione
  • Il codice personalizzato fornito dagli utenti di Launch
Se il codice modulo e il codice personalizzato sono già ridotti, Launch li minimizza nuovamente. Questa seconda minimizzazione non fornisce vantaggi aggiuntivi, ma non causa danni e rende Launch meno complesso e di facile gestione.
Qualsiasi codice lato client fornito in Launch fa riferimento alla versione di codice minimizzata, come mostrato nei nomi dei file che seguono la convenzione di denominazione standard per i file compressi:
launch-%environment_id%.min.js
Se desideri visualizzare il codice non minimizzato, rimuovi .min dal nome file:
launch-%environment_id%.js
Se uno sviluppatore di estensioni fornisce codici minimizzati con la propria estensione, Launch non fornisce codice non minimizzato nella build non minimizzata. Launch fornisce solo ciò che lo sviluppatore di estensioni offre ad Adobe. Analogamente, se un utente di Launch inserisce un codice ridotto in una casella di codice personalizzata, tale codice viene ancora ridotto in una build non minimizzata. Launch non massimizzare nulla.
Per ulteriori informazioni sulla minimizzazione, consulta https://blog.stackpath.com/glossary/minification/ .
Quando si esegue una build, Launch crea prima la libreria non minimizzata, quindi minimizza l'intera libreria contemporaneamente.