Spartacus is a lean, Angular-based JavaScript storefront for SAP Commerce Cloud that communicates exclusively through the Commerce REST API.
https://github.com/SAP/cloud-commerce-spartacus-storefront
https://sap.github.io/cloud-commerce-spartacus-storefront-docs/customizing-cms-components/
yarn && yarn buid
Build will result in three JS files:
-
cms-data.js
Condains Cms data example web component implementation. It demonstrates
CmsComponentData
passed from Spartacus and displays it. -
breadcrumbs.js
Example Breadcrumb cms web component. Uses routing service (part of
cxApi
) to display current route. -
bundle.js
One bundle file including both above components.
-
Copy files to assets folder in your shell app
-
Use cms component configration to use those new components:
{ cmsComponents: { BreadcrumbComponent: { component: 'assets/breadcrumbs.js#breadcrumbs-cmp', }, CMSParagraphComponent: { component: 'assets/cms-data.js#cms-data' } } }
or using bundled version:
{ cmsComponents: { BreadcrumbComponent: { component: 'assets/bundle.js#breadcrumb-cmp', }, CMSParagraphComponent: { component: 'assets/bundle.js#cms-data' } } }