修改应用程序提供的 JSON 文件
您可以修改应用程序提供的 JSON 文件。
Sterling Store Engagement 使用 JSON 文件进行定义:
- 排序和过滤选项
- 分段类型
- Portlet-人员映射
- 警报和全局搜索选项
- 翻译捆绑软件
这些 JSON 文件分组到相应的 angular 应用程序中的
config 和 i18n 文件夹中。config文件夹包含用于定义,排序和过滤选项, portlet-persona 映射或 "警报" 和 "全局搜索" 实体定义的 JSON 配置文件。 这些 JSON 文件由 angular 组件读取,以通过显示或隐藏 Portlet ,全局搜索实体或排序选项来控制屏幕行为。i18n文件夹包含特定于语言环境的翻译捆绑软件 JSON 文件。
受支持的业务用例如下所示:
- 在添加或除去库存期间显示定制分段类型。
- 添加定制 Portlet 或覆盖应用程序提供的 Portlet。
- 修改应用程序提供的屏幕的 UI 文字。
要覆盖应用程序提供的 JSON 文件,请完成以下步骤:
- 覆盖 应用程序提供的配置 JSON 文件 或 覆盖应用程序提供的翻译捆绑软件 JSON 文件。
- 通过启动应用程序来验证更改。要启动应用程序,请运行以下命令:
yarn start-app
覆盖应用程序提供的配置 JSON 文件
要覆盖应用程序提供的配置 JSON 文件,请完成以下步骤:
- 在
<store-temp>/packages/features/<featureName>/src/assets/<featureName>/config目录中标识要覆盖的应用程序提供的配置 JSON 文件。 - 在
<store-temp>/extensions/override-static-assets目录中创建<featureName>/config文件夹结构。 - 将所需的配置 JSON 文件复制到
<store-temp>/extensions/override-static-assets/<featureName>/config目录。 - 根据需要修改 JSON 文件。
覆盖应用程序提供的翻译捆绑软件 JSON 文件
要覆盖应用程序提供的转换束 JSON 文件,请完成以下步骤:
- 在
<store-temp>/packages/features/<featureName>/src/assets/<featureName>/i18n目录中标识要覆盖的应用程序提供的翻译 JSON 文件。 - 在
<store-temp>/extensions/override-static-assets目录中创建<featureName>/i18n文件夹结构。 - 要覆盖转换 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
- 将必需的翻译捆绑软件 JSON 文件复制到
<store-temp>/extensions/override-static-assets/<featureName>/i18n目录。 - 根据需要修改 JSON 文件。 有关更多信息,请参阅修改应用程序定义组件的翻译捆绑项。