Спартак не загружает переводы из локальных JSON файлов при использовании SSR - PullRequest
0 голосов
/ 28 января 2020

При загрузке переводов из файлов json в локальной папке ресурсов они не могут быть загружены сервером Node при использовании рендеринга на стороне сервера.

Шаги для воспроизведения:

  1. Добавить конфигурацию для загрузки переводов из локальных файлов в
i18n: {
  backend: {
    loadPath: 'assets/translations/{{lng}}/{{ns}}.json',
  },
  chunks: translationChunksConfig,
  fallbackLang: 'en'
},
Активируйте рендеринг на стороне сервера, используя документацию Spartacus Создайте приложение SSR, используя yarn build:ssr и yarn serve:ssr Отключите Javascript в браузер, чтобы увидеть, что отображается на сервере Переводы не загружаются приложением Node: List item

Один из возможных способов - просто скомпилировать перевод в код с использованием файлов Typescript. Но есть ли способ заставить это работать с JSON?

Спасибо, Армин

1 Ответ

0 голосов
/ 28 января 2020

Хотя проблема была устранена ранее в https://github.com/SAP/cloud-commerce-spartacus-storefront/issues/6030, обнаружена новая ошибка: https://github.com/SAP/cloud-commerce-spartacus-storefront/issues/6307. Последнее исправлено, но еще не объединено. Я только что повысил приоритет и надеюсь, что мы скоро сможем выпустить это в патче для 1.4.x.

...