React.js: как правильно собрать проект для публикации на сервере?

Привет!

Мне нужно собрать проект и разместить на сервере, но при запуске непосредственно на сервере что-то случается с путями. Мне приходиться постоянно менять пути вручную, с "/..." на "./...".

Ошибка:
Uncaught SyntaxError: Unexpected token <

Делаю так:

Что делаю не так? Как правильно?
  • Вопрос задан
  • 1915 просмотров
Решения вопроса 1
Millerish
@Millerish Автор вопроса
Нужно было добавить в package.json:

"homepage": "http://site.ru/dir/dir2/",
  "start_url": ".",
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
RTFM.
Ответ написан
Комментировать
@afanasiyz
Javascript-разработчик
Правильно, у вас реактовый index.html пытается получить main.js по пути
http://worldwideshop.ru/static/js/main.ee7b2412.js
В то время, как сам файл может быть получен с
http://worldwideshop.ru/test/GHQ/1/static/js/main.ee7b2412.js


Я не нашел настройки, которая позволит запускать CRA проекты не только из под корня сервера (но что то мне подсказывает, что она есть), но Вам предлагаю вместе с билдом проходить по итоговому HTML файлу регуляркой, и изменять урлы, подставляя туда часть вида 'test/GHQ/1/'.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект