#reactjs #electron
Вопрос:
Большинство моих проектов будут развернуты локально, и я использую Reactjs
их вместе с Electronjs
тем, чтобы я мог создавать и запускать их как настольное приложение.
Проблема в том, что IP address
при каждом развертывании все по-разному, и мне нужно будет все перестроить.
У меня есть файл, src folder
содержащий IP address
.
В настоящее время я пытаюсь понять, могу ли я прочитать a js file
из build folder
содержащего IP address
, но все еще безуспешно.
Ответ №1:
1.Если ваше приложение electron работает в той же среде, что и сервер страниц, вы можете использовать 127.0.0.1:xxx/xxx для загрузки страницы.
2.Если вы развернете сервер локально и выйдете из приложения electron, ваше приложение сможет прочитать файл конфигурации в %appdata%. Запишите правильный ip-адрес в конфигурационный файл.
Комментарии:
1. Если я запущу
npm build
его, он создаст папкуbuild
(react) иdist
(electron). Я думаю, вы хотите сказать, что когда react размещается на сервере, то он используетсяIP address
на electron для отображения веб-сайта. В настоящее время я тестирую, могу ли я изменить его с помощью webpack2. В противном случае, может быть, вы можете использовать файловый протокол для загрузки страницы react?
3. Я нашел решение. Я мог бы на самом деле редактировать файлы javascript в
react
сборке, которые содержатip address
, и фактическая проблема заключалась в том, что приelectron
сборке он фактически не принимает эти изменения и все еще используетold address
… Я протестировал его, открывindex.html
, и он действительно использует настроенныйaddress
.