SAP Spartacus 4.0 源代碼版本:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 如下圖所示,遇到了 404 錯誤:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 錯誤的 url:可以看到端口号變成了 4200:
http://localhost:4200/occ/v2/electronics-spa/cms/pages?lang=en&curr=USD
正确的端口号應該是 9002,且為 HTTPS:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? https://localhost:9002/occ/v2/electronics-spa/cms/pages?lang=en&curr=USD
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 為什麼我在 b2c.bat 裡指定的環境變量 CX_BASE_URL 的值沒有被解析到?
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 這裡發送的是相對路徑:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 看一個低版本,即 3.0 版本的,指定了 base url:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 加一行列印語句:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 直接執行 ng serve,果然,沒有成功注入:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 如果執行 b2c.bat 批處理檔案:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 現在就能拿到 baseUrl 了:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 工作正常:
為什麼 SAP Spartacus 4.0 源代碼版本讀取不到 CX_BASE_URL 環境變量的值? 是以,切記 4.0 的 Spartacus,如果通過源代碼啟動,一定需要執行 b2c.bat, 把 CX_BASE_URL 環境變量注入正确的值。