lin gui + webpack Не удается найти модуль './*/messages.js' в производстве - PullRequest
0 голосов
/ 04 августа 2020

У меня есть PWA приложения create-response-app с динамической c загрузка lin gui как в здесь он корректно работает локально в режиме develop, а также в режиме production

Но при развертывании на рабочем сервере что-то тормозит: * все файлы lin gui доступны с сервера, * сервис-воркер правильно предварительно кеширует ресурсы, включая все messages.po и все i18n-* js чанки * кажется, что ленивый импорт их в приложение не запускает никакой выборки (ни сервис-воркер, ни xhr) и не дает, например, Cannot find module './en_GB/messages.js'

намек на то, что проверять?

РЕДАКТИРОВАТЬ: Выяснилось, что веб-пакет правильно отображает файлы * .po в URL-адреса фрагментов с возможностью ленивого импорта но он не создает сопоставления для скомпилированных блоков *. js (или *. json) (как ни странно, за исключением одного языка из многих) сделал временный обходной путь, я позволил приложению отложить импорт i18n некомпилированных файлов .po вместо скомпилированных .js в производстве Единственным побочным эффектом является то, что файлы * .po компилируются приложением во время выполнения, что приводит к (крошечной незаметной) задержке между загрузкой lang и устройством lang

...