Piattaforma di nuova generazioneObsoleto

Estrazione delle personalizzazioni

Una volta completate le estensioni di sviluppo, è necessario unire tutte le estensioni prima di poterle distribuire.

Prima di iniziare

Si supponga di aggiungere tutte le estensioni nella cartella <runtime>/extensions prima di estrarla utilizzando il toolkit sviluppatori.

Procedura

  1. Aggiungi estensioni IU.
    1. Creare la cartella store-extensions-src nella cartella <runtime>/extensions/isf/webpages/storesrc .
    2. Copia app cartella da <WORKSPACE>/store-frontend/store-extensions-src a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
    3. Copia assets cartella da <WORKSPACE>/store-frontend/store-extensions-src/ a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
    4. Copia styles_extn.scss del file da <WORKSPACE>/store-frontend/store-extensions-src/ a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
    Nota: prima di creare l'EAR, assicurarsi che tutte le estensioni relative a Sterling Store Engagement siano aggiunte alla cartella isf sotto la cartella extensions .
    Attualmente, la funzionalità di minificazione durante la creazione di EAR è supportata solo in ambienti Linux® . Pertanto, se si distribuisce il contenuto nell'ambiente del toolkit per sviluppatori che gira su Windows™ o macOS,, è necessario minificare manualmente i file e aggiungerli al pacchetto di personalizzazione. Per completare questa attività, effettuare le seguenti operazioni:
    1. Eseguire il comando yarn ear-build-prod nella directory <store_temp> che genera i file ridotti nella cartella<store_temp>/dist .
      Nota: Riuscito -Dskipangularminification=true durante la creazione di EAR (impostare AP_SKIP_ANGULAR_MINIFICATION=true nel file om-compose.properties nell'ambiente del toolkit sviluppatori basato su docker - compose).
    2. Copiare il contenuto della directory <store_temp>/dist nella directory <runtime>/extensions/isf/webpages/store .
  2. Aggiungere estensioni JSP (se presenti) alla directory <runtime>/extensions/isf/webpages/storejsps/ .
  3. Aggiungere estensioni di mashup alla directory <runtime>/extensions/isf/webpages/mashupxmls/

Risultati

Al termine di questa attività, il pacchetto di estensione dovrebbe avere il seguente aspetto: <runtime>/extensions/isf/webpages/storesrc/store-extensions-src<runtime>/extensions/isf/webpages/storesrc/store-extensions-src/app<runtime>/extensions/isf/webpages/storesrc/store-extensions-src/assets<runtime>/extensions/isf/webpages/storesrc/store-extensions-src/styles_extn.scss<runtime>/extensions/isf/webpages/mashupxmls/<runtime>/extensions/isf/webpages/storejsps/

<runtime>/extensions/isf/webpages/store/<minified files>
Nota: questo è applicabile solo se si sta distribuendo la propria applicazione in un ambiente nonLinux e quindi si sono ridotti manualmente i file.

Cosa fare successivamente

  1. Esportazione della personalizzazione
  2. Distribuire la personalizzazione