Una vez que haya completado el desarrollo de extensiones, debe juntar todas las extensiones antes de que se puedan desplegar.
Antes de empezar
Supongamos que está añadiendo todas las extensiones bajo la carpeta <runtime>/extensions antes de extraerla utilizando el kit de herramientas del desarrollador.
Procedimiento
- Añadir extensiones de interfaz de usuario.
- Cree la carpeta store-extensions-src dentro de la carpeta <runtime>/extensions/isf/webpages/storesrc .
- Copiar carpeta app de <WORKSPACE>/store-frontend/store-extensions-src a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
- Copiar carpeta assets de <WORKSPACE>/store-frontend/store-extensions-src/ a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
- Copiar archivo styles_extn.scss de <WORKSPACE>/store-frontend/store-extensions-src/ a <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
Nota: Antes de compilar el EAR, asegúrese de que todas las extensiones relacionadas con Sterling Store Engagement se añaden a la carpeta isf debajo de la carpeta extensions .
Actualmente, la función de minificación al crear EAR solo está soportada en entornos Linux® . Por lo tanto, si está desplegando contenido en el entorno del kit de herramientas para desarrolladores que se ejecuta en Windows™ o macOS,, entonces debe minificar manualmente los archivos y añadirlos en el paquete de personalización. Para realizar esta tarea, realice los pasos siguientes:
- Ejecute el mandato yarn ear-build-prod en el directorio <store_temp> que genera los archivos minificados bajo la carpeta<store_temp>/dist .
Nota: Pase -Dskipangularminification=true al crear EAR (establezca AP_SKIP_ANGULAR_MINIFICATION=true en el archivo om-compose.properties en el entorno de kit de herramientas de desarrollador basado en docker-compose.)
- Copie el contenido del directorio <store_temp>/dist en el directorio <runtime>/extensions/isf/webpages/store .
- Añada extensiones JSP (si las hay) al directorio <runtime>/extensions/isf/webpages/storejsps/ .
- Añada extensiones de mashup al directorio <runtime>/extensions/isf/webpages/mashupxmls/ .
Resultados
Al final de esta actividad, tu paquete de ampliación deberá tener el siguiente aspecto: <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: Esto sólo es aplicable si está desplegando la aplicación en un entorno que no sea deLinux y, por lo tanto, ha minimizado manualmente los archivos.