#javascript #express #webpack #production #react-intl
#javascript #экспресс #webpack #производство #react-intl
Вопрос:
У меня есть тестовый репозиторий для этой проблемы (ссылка)
Я думаю, что это проблема с файлом локализации. Я использую react-intl.
Версия для разработчиков работает хорошо.
Проблема в том:
- создать производственную сборку
- запустить рабочий сервер
- открыть приложение http://localhost:3001/activities
- обновить страницу (работает нормально)
- нажмите на ссылку на идентификатор 1 (работает нормально)
- обновить страницу (не работает, потому что 1.bundle.js файл отправлен неправильно, css тоже)
Что такое 1.bundle.js ? Я думаю, что это файл локализации. (некоторая информация). Как я могу это исправить?
Ответ №1:
Проблема была в рабочей конфигурации. Я забыл параметр publicPath.
...
output: {
path: path.join(__dirname, 'production/public/'),
filename: 'bundle.js',
publicPath: '/' // this will make sure that all statics are hit at '/' route
},
...