SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式

简介: SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式

首先确认你已经熟悉这篇文章的启动方式:SAP Spartacus develop branch 的服务器端渲染启动方式

第一步

添加一个新的 build script,把 --configuration production 去掉:

"build:libs:dev": "ng build core && ng build storefrontlib && yarn build:schematics && yarn build:user && yarn build:cart && yarn build:order && yarn build:checkout && yarn build:asm && yarn build:tracking  && concurrently --kill-others-on-fail -m 4 yarn:build:organization yarn:build:product yarn:build:product-configurator yarn:build:storefinder yarn:build:smartedit yarn:build:qualtrics yarn:build:assets yarn:build:incubator yarn:build:cdc yarn:build:cds yarn:build:setup yarn:build:digital-payments",

然后 yarn build:libs:dev, 这会在 dist 文件夹下生成对应的文件夹。

里面全是 build 之后的文件:

构建完成:

第二步

然后构建 StorefrontApp:

yarn build:dev

显式加上 --configuration development

最后 StorefrontApp 文件夹里的构建结果:

第三步

“build:ssr:dev”: “env-cmd --no-override -e dev,b2c,$SPA_ENV ng run

storefrontapp:server:jerrydev”, – 注意,后面通过验证发现,这个配置行不通

确保生成了对应的 source code map 文件:

最后启动失败:

解决办法:还是用 production 这个 configuration:

只要把 sourceMap 设成 true 就会 out of memory.

所以这一步还是只能 fallback 成标准的 yarn build:ssr

最后 yarn serve:ssr:dev 启动:

现在就可以开始调试了。上图是应用在浏览器环境里的调试。

如果修改了代码之后,可以使用下面的命令行,重新构建:

一行命令让 Spartacus 源代码修改之后重新构建

set SSR_TIMEOUT=1981231&& yarn build:libs:dev&& yarn build:dev&& yarn build:ssr&& yarn serve:ssr:dev

相关文章
|
7月前
|
安全 Java 持续交付
Java本地远程服务器debug调试
Java本地远程服务器debug调试
195 0
|
1月前
|
存储 供应链 前端开发
Spartacus home page 渲染时,就会读取 carousel 里的 product 数据
Spartacus home page 渲染时,就会读取 carousel 里的 product 数据
|
1月前
|
存储 前端开发 Linux
在 SAP ABAP 系统里访问 FTP 服务器
在 SAP ABAP 系统里访问 FTP 服务器
|
1月前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
|
1月前
|
存储 Oracle 关系型数据库
服务器数据恢复—RAID5上层SAP+oracle数据恢复案例
**服务器存储数据恢复环境:** 某品牌服务器存储中有一组由6块SAS硬盘组建的RAID5阵列,其中有1块硬盘作为热备盘使用。上层划分若干lun,存放Oracle数据库数据。 **服务器存储故障&分析:** 该RAID5阵列中一块硬盘出现故障离线,热备盘自动激活替换故障硬盘,热备盘同步数据的过程中该raid5阵列中又有一块硬盘出现故障,RAID5阵列瘫痪,上层LUN无法正常访问。 因为本案例中存储控制器的磁盘检查策略严格,一旦某些磁盘性能不稳定,该型号存储控制器就将该块磁盘识别为坏盘,并将该块磁盘踢出RAID。一旦RAID中掉线的盘数到超过RAID级别允许掉盘的最大数量,该RAID将不可用,
服务器数据恢复—RAID5上层SAP+oracle数据恢复案例
|
1月前
|
Java 测试技术
使用IDEA进行服务器远程debug调试
使用IDEA进行服务器远程debug调试
41 0
|
1月前
|
监控 IDE Java
工作四年,我学会了用 Idea本地调试线上服务器代码
工作四年,我学会了用 Idea本地调试线上服务器代码
74 0
工作四年,我学会了用 Idea本地调试线上服务器代码
|
1月前
|
存储 前端开发 搜索推荐
Spartacus SSR fallback 成 CSR 时,仍然会在后端继续保持渲染
Spartacus SSR fallback 成 CSR 时,仍然会在后端继续保持渲染
|
7月前
|
搜索推荐
Spartacus ASM 模式下用户名的大小写问题
Spartacus ASM 模式下用户名的大小写问题
Spartacus ASM 模式下用户名的大小写问题
|
7月前
|
存储 缓存
Spartacus 服务器端渲染(SSR)的 timeout 设置
Spartacus 服务器端渲染(SSR)的 timeout 设置

热门文章

最新文章