Depois de concluir as extensões de desenvolvimento, deve-se reunir todas as extensões antes que elas possam ser implementadas
Antes de iniciar
Suponha que você esteja incluindo todas as extensões na pasta <runtime>/extensions antes de extratá-las usando o kit de ferramentas do desenvolvedor
Procedimento
- Inclua extensões da UI.
- Crie a pasta store-extensions-src na pasta <runtime>/extensions/isf/webpages/storesrc .
- Copiar app pasta de <WORKSPACE>/store-frontend/store-extensions-src para <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
- Copiar assets pasta de <WORKSPACE>/store-frontend/store-extensions-src/ para <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
- Copiar arquivo styles_extn.scss de <WORKSPACE>/store-frontend/store-extensions-src/ para <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
Observação: antes de criar o EAR, verifique se todas as extensões relacionadas ao Sterling Store Engagement foram adicionadas à pasta isf na pasta extensions .
Atualmente, o recurso de minificação ao construir EAR é suportado apenas em ambientes Linux® . Portanto, se você estiver implantando conteúdo no ambiente do kit de ferramentas do desenvolvedor que é executado no Windows™ ou em macOS,, deverá reduzir manualmente os arquivos e adicioná-los ao pacote de personalização. Para executar esta tarefa, execute as etapas a seguir:
- Execute o comando yarn ear-build-prod no diretório <store_temp> que gera os arquivos minificados sob a pasta<store_temp>/dist
Nota: Passe -Dskipangularminification=true ao construir o EAR (configure AP_SKIP_ANGULAR_MINIFICATION=true no arquivo om-compose.properties no ambiente do kit de ferramentas do desenvolvedor baseado no Docker Compose.)
- Copie o conteúdo do diretório <store_temp>/dist para o diretório <runtime>/extensions/isf/webpages/store
- Inclua extensões JSP (se houver) no diretório <runtime>/extensions/isf/webpages/storejsps/ .
- Inclua extensões de mashup no diretório <runtime>/extensions/isf/webpages/mashupxmls/ .
Resultados
Ao final desta atividade, seu pacote de extensão deverá ter a seguinte aparência: <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: isso será aplicável apenas se você estiver implementando seu aplicativo em um ambiente nãoLinux e, portanto, tiver reduzido manualmente os arquivos...