В случае, если вы используете приложение create-реагировать на приложения, вы получаете скрипт для сборки своего производственного приложения, npm run build
Создает папку со всеми необходимыми html, css и js файлами, которая называется build
. Но когда вы размещаете на сервере Apache, вам всегда нужен файл .htaccess
. Поэтому сначала создайте этот файл в папке public
, а затем выполните команду сборки. Код, который входит в файл .htaccess
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
Более того, если вы развертываете в любом подкаталоге, вам нужно будет указать это в файле package.json
как:
"homepage": "http://mywebsite.com/relativepath"
Вы можете прочитать больше в этом блоге .
Примечание. Этот ответ может помочь, только если вы используете приложение create-реагировать.