新一代平台

修改应用程序提供的 JSON 文件

您可以修改应用程序提供的 JSON 文件。
Sterling Store Engagement 使用 JSON 文件进行定义:
  • 排序和过滤选项
  • 分段类型
  • Portlet-人员映射
  • 警报和全局搜索选项
  • 翻译捆绑软件
这些 JSON 文件分组到相应的 angular 应用程序中的 configi18n 文件夹中。
  • config 文件夹包含用于定义,排序和过滤选项, portlet-persona 映射或 "警报" 和 "全局搜索" 实体定义的 JSON 配置文件。 这些 JSON 文件由 angular 组件读取,以通过显示或隐藏 Portlet ,全局搜索实体或排序选项来控制屏幕行为。
  • i18n 文件夹包含特定于语言环境的翻译捆绑软件 JSON 文件。
受支持的业务用例如下所示:
  • 在添加或除去库存期间显示定制分段类型。
  • 添加定制 Portlet 或覆盖应用程序提供的 Portlet。
  • 修改应用程序提供的屏幕的 UI 文字。
要覆盖应用程序提供的 JSON 文件,请完成以下步骤:
  1. 覆盖 应用程序提供的配置 JSON 文件覆盖应用程序提供的翻译捆绑软件 JSON 文件
  2. 通过启动应用程序来验证更改。
    要启动应用程序,请运行以下命令:
    yarn start-app

覆盖应用程序提供的配置 JSON 文件

要覆盖应用程序提供的配置 JSON 文件,请完成以下步骤:

  1. <store-temp>/packages/features/<featureName>/src/assets/<featureName>/config 目录中标识要覆盖的应用程序提供的配置 JSON 文件。
  2. <store-temp>/extensions/override-static-assets 目录中创建 <featureName>/config 文件夹结构。
  3. 将所需的配置 JSON 文件复制到 <store-temp>/extensions/override-static-assets/<featureName>/config 目录。
  4. 根据需要修改 JSON 文件。

覆盖应用程序提供的翻译捆绑软件 JSON 文件

要覆盖应用程序提供的转换束 JSON 文件,请完成以下步骤:

  1. <store-temp>/packages/features/<featureName>/src/assets/<featureName>/i18n 目录中标识要覆盖的应用程序提供的翻译 JSON 文件。
  2. <store-temp>/extensions/override-static-assets 目录中创建 <featureName>/i18n 文件夹结构。
  3. 要覆盖转换 JSON 文件,请在 <store-temp>/extensions/override-static-assets/<featureName>/i18n 文件夹路径中,将 <featureName> 替换为功能组件,核心和公共组件,如下所示。
    • <store-temp>/packages/libs/functional-components/src/assets/functional-components
    • <store-temp>/packages/libs/core/src/assets/core
    • <store-temp>/packages/libs/common-components/src/assets/common-components
  4. 将必需的翻译捆绑软件 JSON 文件复制到 <store-temp>/extensions/override-static-assets/<featureName>/i18n 目录。
  5. 根据需要修改 JSON 文件。 有关更多信息,请参阅修改应用程序定义组件的翻译捆绑项