Фронт магазина Спартака возвращает пустую страницу при попадании на localhost: 4200 Заголовок веб-страницы загружается, но контент из CMS не загружается - PullRequest
0 голосов
/ 26 февраля 2020

Я настроил свой магазин в Спартаке, используя Hybris 1905, npm, node и angularcli. Но при попадании на домашнюю страницу url localhost: 4200 я получаю пустую страницу. Пожалуйста, помогите

Ответы [ 4 ]

1 голос
/ 05 марта 2020

Я протестировал Spartacus 1.4 Electronics SPA с (самым последним) Angular CLI 8.3.25, Node 12.16.1, Yarn 1.22.0, и он работает нормально.

Как уже упоминалось, это может быть проблемой CORS. Я также получаю пустую страницу, если CORS не настроен должным образом, но работает, если я добавляю конфигурацию CORS. Попробуйте добавить это в local.propperties и перезапустить приложение Hybris:

corsfilter.ycommercewebservices.allowedOrigins=http://localhost:4200 https://localhost:4200
corsfilter.ycommercewebservices.allowedMethods=GET HEAD OPTIONS PATCH PUT POST DELETE
corsfilter.ycommercewebservices.allowedHeaders=origin content-type accept authorization cache-control if-none-match x-anonymous-consents
corsfilter.ycommercewebservices.exposedHeaders=x-anonymous-consents
corsfilter.assistedservicewebservices.allowedHeaders=origin content-type accept authorization x-anonymous-consents
corsfilter.assistedservicewebservices.exposedHeaders=x-anonymous-consents

ПРИМЕЧАНИЕ. Документация Spartacus рекомендует Angular 8.x, а не 9.x.

1 голос
/ 28 февраля 2020

Похоже, либо в Hybris отсутствуют Sampledata, либо возникла проблема с CORS, вы установили Samplestore в Hybris и настроили CORS?

Вот ссылки на документацию Spartacus:

https://sap.github.io/cloud-commerce-spartacus-storefront-docs/installing-sap-commerce-cloud/#setting -up-sap-commerce-cloud

https://sap.github.io/cloud-commerce-spartacus-storefront-docs/installing-sap-commerce-cloud/#configuring -cors

0 голосов
/ 02 марта 2020

Проблема исправлена. Это было из-за последних версий узла и angular cli, которые мы использовали.

0 голосов
/ 27 февраля 2020

вы уверены, что запускаете приложение на http://localhost: 4002 ?

CLI angular по умолчанию использует порт 4200 . Если вы имели в виду порт 4200, возможно, вы можете поделиться любыми журналами из консоли браузера? Там могут быть некоторые полезные сообщения, которые указывают на проблему.

...