После запуска «npm run build
» на вашем создать реагирующими-приложение сгенерированного кода, он отображает инструкции, чтобы помочь только это. Он говорит что-то вроде:
You may also serve it locally with a static server:
npm install -g pushstate-server
pushstate-server build
Первой команды «npm install -g pushstate-server
» нужно только запустить один раз, так как она устанавливает «PushState-сервер» глобальные НПМ. Вторая команда «pushstate-server build
» запускает простой статический сервер, pushstate-сервер и обслуживает любой контент в папке «build» по адресу http://localhost:9000. Вы можете изменить номер порта, если вы хотите, добавив его в конце командной строки: «pushstate-server build 1234
»
UDPATE: Serverless метод ...
Если ваша цель состоит в том, чтобы запустить страницу из файла а не с веб-сервера, вам нужно будет настроить build/index.html
, чтобы исправить пути к вашим JS и CSS (и, что менее важно, ваш favicon.ico). Index.html, созданный приложением create-react-app, ожидает, что ваши JS и CSS будут находиться в «/ static/...». Однако, когда вы открываете из файловой системы, этот путь неверен. Если вы удалите главную косую черту, сделав относительные URL-адреса, ваша страница правильно загрузится из файловой системы:
После запуска «npm run build» откройте сгенерированный файл «build/index.html». Удалите переднюю косую черту из «/favicon.ico», «/static/js/main.[random string] .js» и «/static/css/main.[random string] .css» и сохраните изменения (так что все читаются «static/...», а не «/ static/...»). Перезагрузите страницу в браузере.
Вы проверили консоль браузера на наличие ошибок? –
Я думаю, что вы бы попробовали, https://jhipster.github.io/ scafolding tool для создания JAVA, AngularJS, * Базы данных –
В консоли браузера не было никаких ошибок. – Sebastian