Реагируйте, настраивая путь Axios при сборке

#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 для отображения веб-сайта. В настоящее время я тестирую, могу ли я изменить его с помощью webpack

2. В противном случае, может быть, вы можете использовать файловый протокол для загрузки страницы react?

3. Я нашел решение. Я мог бы на самом деле редактировать файлы javascript в react сборке, которые содержат ip address , и фактическая проблема заключалась в том, что при electron сборке он фактически не принимает эти изменения и все еще использует old address … Я протестировал его, открыв index.html , и он действительно использует настроенный address .