新一代平台已停用

抽取定制

完成开发扩展后,必须将所有扩展聚集在一起,然后才能对其进行部署。

开始之前

假定您要在使用开发者工具箱将 <runtime>/extensions 文件夹下的所有扩展解压缩之前对其进行添加。

过程

  1. 添加 UI 扩展。
    1. <runtime>/extensions/isf/webpages/storesrc 文件夹中创建 store-extensions-src 文件夹。
    2. app 文件夹从 <WORKSPACE>/store-frontend/store-extensions-src 复制到 <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
    3. assets 文件夹从 <WORKSPACE>/store-frontend/store-extensions-src/ 复制到 <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
    4. styles_extn.scss 文件从 <WORKSPACE>/store-frontend/store-extensions-src/ 复制到 <runtime>/extensions/isf/webpages/storesrc/store-extensions-src
    注意: 在构建 EAR 之前,请确保所有与 Sterling Store Engagement 相关的扩展都已添加到 extensions 文件夹下的 isf 文件夹中。
    目前,仅在 Linux® 环境上支持构建 EAR 时的压缩功能。 因此,如果要在 Windows™ 或 macOS, 上运行的开发者工具包环境中部署内容,则必须手动缩减文件并将其添加到定制包中。 要完成此任务,请执行以下步骤:
    1. <store_temp> 目录中运行 yarn ear-build-prod 命令,该目录在<store_temp>/dist 文件夹下生成缩小的文件。
      注: 在构建 EAR 时传递 -Dskipangularminification=true (在基于 docker-compose 的开发者工具箱环境中的 om-compose.properties 文件中设置 AP_SKIP_ANGULAR_MINIFICATION=true )。
    2. <store_temp>/dist 目录的内容复制到 <runtime>/extensions/isf/webpages/store 目录。
  2. 将 JSP 扩展 (如果有) 添加到 <runtime>/extensions/isf/webpages/storejsps/ 目录。
  3. 将聚合扩展添加到 <runtime>/extensions/isf/webpages/mashupxmls/ 目录。

结果

活动结束后,您的扩展包应如下所示: <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>
注: 仅当您要在非Linux 环境中部署应用程序,因此已手动压缩文件时,此操作才适用。

下一步

  1. 导出您的定制
  2. 部署您的定制