Как разместить проект ReactJS на статическом сервере - PullRequest
0 голосов
/ 03 октября 2018

У меня есть встроенное приложение React, и оно отлично работает с локального сервера.Тем не менее, когда я запускаю npm run build, кажется, что процесс выполняется правильно (создает папку для сборки, которая содержит связанный js-файл и файл index.html), но когда я открываю index.html в моем браузере, он ничего не рендерит.Я прочитал кое-что о статическом сервере, чтобы использовать node.js, проблема в том, что я плачу хостгатору, и чтобы использовать статический сервер, мне нужно платить за месяц почти столько, сколько я плачу за год, есть какой-то способ запустить его на серверебез узла, apache и т. д.?(потому что проект уже сделан) ... Спасибо, ребята, оцените!

1 Ответ

0 голосов
/ 03 октября 2018

На месте, куда вы помещаете свой файл сборки (наконец, скриншот)

Вам необходимо создать .htacces файл

Скопируйте и вставьте это содержимое в .htacces

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

Вероятно, это должно сработать сейчас.

[Примечание:] Попробуйте создать его, используя опцию file в вашей Cpanel, и после его создания отредактируйте файл .htacess и вставьте приведенный выше фрагмент кода (3-е и 4-е изображение).

Примерно так

enter image description here

Где файл .htacess выглядит так enter image description here

добавление нового файла enter image description here

Нажмите на файл .htacess и затем выберите изменить, чтобы отредактировать его enter image description here

...