SAP Spartacus Reference App Structure

简介: SAP Spartacus Reference App Structure

https://sap.github.io/spartacus-docs/reference-app-structure/


该概念在 SAP Spartacus 3.1 版本引入。


这个 Reference App Structure 是 SAP 推荐客户在搭建自己的 Spartacus Storefront 时所用的参考。


Spartacus 包含若干可以 lazy load 的 feature libraries.


image.png有一套标准的工程结构,也便于新开发人员进入项目后,快速熟悉项目并上手。

结构image.png1. AppModule

image.png

2. SpartacusModuleimage.png3.BaseStorefrontModuleimage.png从 @spartacus/storefront 里导入,再导出。

4.SpartacusFeatureModule

image.png

5. feature related modulesimage.png6. 配置 module

image.png每个 Angular 应用都有一个 root app module,通常命名为 AppModule. 在 SAP Spartacus reference app structure 里,AppModule 包含了应用层级的 imports:image.png从上图可见,StoreModule 和 EffectsModule 等 module,因为整个应用的其他定制开发很可能也会用到,因此直接在 AppModule 里 import,而没有放到 SpartacusModule 里。

SpartacusModule 包含三部分:image.pngThe BaseStorefrontModule, which encapsulates core Spartacus imports that are usually required by most Spartacus applications.

包含了任何 Spartacus 应用都必需的 imports.


image.png

  1. The SpartacusFeaturesModule, which encapsulates Spartacus features.image.pngSpartacus feature 又分为两部分:来自 @Spartacus/storefront 和 features 文件夹下的 modules.


The SpartacusConfigurationModule, which encapsulates the general Spartacus configuration.

配置信息:


image.pngimage.pngfeature 相关的配置信息,推荐放到 feature modules 里,从而遵循关注点分离的原则。

相关文章
|
5月前
|
存储 缓存 前端开发
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
|
编译器
Spartacus 4.3.x 版本导入 Cart 到 App Module 构造函数的错误消息
Spartacus 4.3.x 版本导入 Cart 到 App Module 构造函数的错误消息
|
12月前
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
|
12月前
什么是 SAP 系统订单的 Reference Currency 字段
什么是 SAP 系统订单的 Reference Currency 字段
|
12月前
|
前端开发 UED 开发者
SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
|
Web App开发 JavaScript Java
SAP 电商云 Spartacus UI External Route 的模块实现概述
SAP 电商云 Spartacus UI External Route 的模块实现概述
SAP 电商云 Spartacus UI UrlMatcherService 的用法介绍 - External Route 工作的单步调试(二)
SAP 电商云 Spartacus UI UrlMatcherService 的用法介绍 - External Route 工作的单步调试
|
网络架构
SAP 电商云 Spartacus UI UrlMatcherService 的用法介绍 - External Route 工作的单步调试(一)
SAP 电商云 Spartacus UI UrlMatcherService 的用法介绍 - External Route 工作的单步调试
|
缓存 Java C++
SAP 电商云 Spartacus UI Angular UI 和 Accelerator JSP UI 的混合使用
Spartacus 在技术和架构( library 发布方式 vs 模板发布方式,headless vs embedded,Angular vs JSP 技术栈)等各方面,都是一种全面的从 Accelerator 的完整范式转变。因此,对于 Commerce Cloud 已经使用 Accelerator 的客户来说,并没有直接的方法可以从基于 Accelerator 的 Storefront 迁移到使用 Spartacus library 的店面。
关于 SAP 电商云 Spartacus UI Navigation Service 执行的一些明细
关于 SAP 电商云 Spartacus UI Navigation Service 执行的一些明细
下一篇
无影云桌面