Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   React запуск build локально и на сервере (https://javascript.ru/forum/node-js-io-js/85847-react-zapusk-build-lokalno-i-na-servere.html)

Raadsert 13.04.2024 21:08

React запуск build локально и на сервере
 
Долго не мог найти информацию о том как запустить скомпилированный билд реакта на сервере или локально.

Наткнулся на видео индусов где в package.js добавляют параметр "homepage":'https://exemple.ru' и после чего компилируют сборку приложения, что позволяет запустить приложение, но способ выглядит несколько сомнительно.

Подскажите так нормально делать? Есть ли ещё какие-то способы запуска билда?

Ещё парочку вопросов не по теме:
Для реакт-приложения не нужен VPS/VDS хостинг?
Реакт приложение само по себе никак не зависит от nodejs?

Aetae 13.04.2024 22:53

React приложение - это обычная статика html + js + css. Запускать точно также как любой иной сайт на чём угодно и где угодно. Если используется роутер - то добавить реврайт всех запросов на index.html в конфиг сервера. Гуглится по <server name> SPA connfig. Всё.

Node js для работы скомпилированного приложения не нужно, если не используется SSR(само по себе оно не используется, когда понадобится - тогда и разберётесь).

Raadsert 13.04.2024 23:28

Цитата:

Сообщение от Aetae (Сообщение 555134)
React приложение - это обычная статика html + js + css. Запускать точно также как любой иной сайт на чём угодно и где угодно. Если используется роутер - то добавить реврайт всех запросов на index.html в конфиг сервера. Гуглится по <server name> SPA connfig. Всё.

Node js для работы скомпилированного приложения не нужно, если не используется SSR(само по себе оно не используется, когда понадобится - тогда и разберётесь).

Указание homepage, получается, костыль?

Aetae 14.04.2024 16:33

Да, это какая-то специфичная для cra нестандартная хуйня. Прекрасно будет работать без неё при стандартном размещении(в корне).


Часовой пояс GMT +3, время: 22:03.