共计 971 个字符,预计需要花费 3 分钟才能阅读完成。
依照这个链接的步骤装置。
新建一个 Angular 利用,取名 mystore
,待所有 package 装置结束后:
ng new mystore --style=scss
进入 mystore 文件夹,应用命令行:ng add @spartacus/schematics@3.4
遇到谬误音讯:
Cannot find module ‘@angular-devkit/core/src/terminal’
起因是我应用了过高的 Node.js 版本,如上图提醒音讯所示:
‘ng’ is not recognized as an internal or external command,
operable program or batch file.
从 Node.js 官网下载 Node.js 14 之后,还要在 Node.js 14 的目录下,重新安装 Angular CLI 12:
npm install -g @angular/cli@12.2.5
而后再应用 Schematics 装置 Spartacus:
遇到新的谬误音讯:
The Angular CLI requires a minimum Node.js version of either v12.14 or v14.15.
Cannot find module ‘@angular-devkit/core/src/terminal’
我采纳部分装置的形式,即不要 -g
选项,这样,装置结束后,在文件夹里敲 ng version,显示的是版本 10.
从打印消息,确认当初是 v10 版本在应用了。
当初就一切正常了:
论断
Spartacus 3.4 只能应用 Angular CLI 10.
为了放弃对可降级性的承诺,Spartacus 的设计模式是将非核心性能构建为增加或更改所提供性能的性能库 (feature libraries
)。
应用 Spartacus 时,开发人员将构建一个 Angular 应用程序来提取 Spartacus 库,其中蕴含应用 SAP Commerce Cloud 所需的外围资源。而后,开发人员能够构建蕴含任何自定义性能和页面的新性能。
Spartacus 页面的内容从 SAP Commerce Cloud CMS(内容管理系统)获取,例如徽标、链接、横幅和动态页面。SAP 倡议新的内容驱动性能遵循雷同的模式,以使内容管理员可能通过 CMS 工具批改页面内容。
partacus 也在进行更新,以便与行将公布的 SAP Commerce Cloud 版本完满配合。