как обслуживать несколько сборок с одного URL с помощью ziet, для поддержки angular i18n - PullRequest
0 голосов
/ 26 февраля 2020

Я использую Now Zeit для обслуживания моего angular 9 приложения.

Я хочу, чтобы этот веб-сайт использовал два разных языка (en и zh) - в рамках angular framework для создания i18n требуется создание нескольких сборки, поэтому моя папка сборки после полной перестройки приложения выглядит следующим образом

  • dist
    • en
    • zh

Есть две сборки.

Теперь я хочу обслужить это с Now Zeit. До сих пор я настроил Now Zeit для интеграции с моим проектом GitLab. Мои настройки выглядят так:

  • Предустановка фреймворка: Angular
  • Команда сборки: ng build
  • Выходной каталог: dist / en
  • Каталог разработки: ng serve

Служит для сборки сайта engli sh.

НО, вот что я хочу:

  • path: '/', redirectsTo: '/ en /'
  • path: '/ en /, serve:' / dist / en / '
  • path:' / zh /, serve : '/ dist / zh /'

Как мне добиться этого с Now Ziet, сохраняя при этом интеграцию с gitlab, если это возможно. TIA.

Бонусные баллы

Если вы могли бы также помочь мне с проблемой, которая возникла у меня, где мои angular маршруты возвращают 404, то есть все, кроме '/', возвращает 404, потому что Приложение angular обрабатывает маршрутизацию, теперь Zeit не знает, как отправлять запросы на сборку, потому что эти маршруты не настроены.

TIA

...