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
- Aggiungi estensioni IU.
- Creare la cartella store-extensions-src nella cartella <runtime>/extensions/isf/webpages/storesrc .
- Copia app cartella da <WORKSPACE>/store-frontend/store-extensions-src a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
- Copia assets cartella da <WORKSPACE>/store-frontend/store-extensions-src/ a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
- 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:
- 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).
- Copiare il contenuto della directory <store_temp>/dist nella directory <runtime>/extensions/isf/webpages/store .
- Aggiungere estensioni JSP (se presenti) alla directory <runtime>/extensions/isf/webpages/storejsps/ .
- 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.