- 为什么 SAP Spartacus 4.0 源代码版本读取不到
- SAP Spartacus 服务器端渲染找不到 index 视图
- SAP Spartacus 默认的 pwa,处于关闭状态还是打开
- SAP Spartacus 4.0 版本因为 hamburger
- 如何自行找出 SAP Spartacus 查询用户信息的 API
- Jest 测试框架 expect 和 匹配器 matcher 的
- SAP 电商云 UI 持续集成里 workflow 触发条件一览
- SAP Spartacus UI Duplicated keys
- SAP Spartacus 4.0 源代码模式下开启 SSR,为
- 让 fork 出来的 Github 仓库从远端仓库拖取最新的修改
SAP Spartacus 4.0 源代码版本:
![](https://img.haomeiwen.com/i2085791/b39df1a0ce2a30e3.png)
如下图所示,遇到了 404 错误:
![](https://img.haomeiwen.com/i2085791/d63a327c1b3a7fc9.png)
错误的 url:可以看到端口号变成了 4200:
http://localhost:4200/occ/v2/electronics-spa/cms/pages?lang=en&curr=USD
正确的端口号应该是 9002,且为 HTTPS:
![](https://img.haomeiwen.com/i2085791/f10d085db09db877.png)
https://localhost:9002/occ/v2/electronics-spa/cms/pages?lang=en&curr=USD
![](https://img.haomeiwen.com/i2085791/d6d4916e627546a5.png)
为什么我在 b2c.bat 里指定的环境变量 CX_BASE_URL 的值没有被解析到?
![](https://img.haomeiwen.com/i2085791/4c4603827642d83b.png)
这里发送的是相对路径:
![](https://img.haomeiwen.com/i2085791/e565b0b2f4aa5a99.png)
看一个低版本,即 3.0 版本的,指定了 base url:
![](https://img.haomeiwen.com/i2085791/2a9e4bb51580364c.png)
加一行打印语句:
![](https://img.haomeiwen.com/i2085791/32636d68e6ca5c09.png)
直接执行 ng serve,果然,没有成功注入:
![](https://img.haomeiwen.com/i2085791/1d525a317934e37d.png)
如果执行 b2c.bat 批处理文件:
![](https://img.haomeiwen.com/i2085791/63b2abcbdc33715c.png)
现在就能拿到 baseUrl 了:
![](https://img.haomeiwen.com/i2085791/fd616d18009236d6.png)
工作正常:
![](https://img.haomeiwen.com/i2085791/e23cbf3d37648f30.png)
所以,切记 4.0 的 Spartacus,如果通过源代码启动,一定需要执行 b2c.bat, 把 CX_BASE_URL 环境变量注入正确的值。
更多Jerry的原创文章,尽在:"汪子熙":
![](https://img.haomeiwen.com/i2085791/97c4752c0e619c44.png)
网友评论