打开saample仓库中的manifest.json文件,地址如下:https://github.com/SAP-sample...添加一个新元素到Application数组:添加列表将新应用程序文件中声明的文件添加到代码存储库中。如果从源代码开发Spartacus,请将package.json文件添加到/package.json。例如,/js-storefront/some-subdirectory/app2/package.json如果您使用的是预构建的应用程序,请将已编译的应用程序文件(包括index.html)添加到/dist/<应用程序名称>。例如,/js-storefront/some-subdirectory/app2/dist/app2/index.html。每个应用程序的index.html文件必须包含以下占位符:在应用程序启动时,此占位符将替换为真正的外部URL中定义的API方面。为了使上述配置起作用,需要创建一个构建。构建过程会自动构建CommerceCloud代码存储库中可用的所有JavaScript应用程序。对于manifest.json中定义的每个应用程序,构建过程都会检查/dist目录是否存在。如果它不存在,则构建过程在目录中运行以下命令:yarninstall-下载package.json中声明的依赖项,yarnbuild-运行package.json中声明的构建命令。yarnbuild对应下图命令:"build":"env-cmd--no-override-edev,b2c,$SPA_ENVngbuildstorefrontapp--configurationproduction"如果/dist确实存在,构建过程假定此目录包含构建的JavaScript店面并跳过构建。CommerceCloud插件旨在将自定义代码保留在店面扩展之外并缓解可升级性问题。这个想法是您在插件中进行自定义,以便您可以获取更新版本的店面并重新应用相同的插件(在升级期间)。addon机制其实就是一种文件拷贝机制,非常依赖yacceleratorstorefront中的文件结构。随着标准店面随着时间的推移而变化,插件可能需要随之变化。Spartacus不支持在单个店面应用程序中同时运行B2C和B2B店面。如果安装了Organization-Adminstration或Organization-OrderApproval,B2C店面将??加载但无法正常工作。如果选择B2B店面的功能,原理图会自动添加任何所需的B2B配置(如果缺少)。