Rewrite
Nikolay
Всем привет, есть ли какой нибудь нормальный гайд, по настройке автообновлений? Не понимаю куда копать -_-
eden
Nikolay
Да чёт покурил их и не понял, типо нужно делать сервер для обновлений или репозиторий с релизом
Nikolay
Какой путь более верный не ясно
eden
eden
Сервер ещё держать надо, правда
Nikolay
Спасибо 😉
Rewrite
Какой путь более верный не ясно
Более верный через сервер, но репа тебе все равно понадобится (если конечно не собираешься юзать либу по типу electron-releases-server)
Rewrite
Nikolay
Вот попробовал vercel, но ничего не понял. Этой мой первый раз ☺️
M
Привет всем подскажите пожалуйста хороший гид как настроить реакт в електроне
Nikita
так же, как и не в электроне
Nikita
Ну то есть электрон довольно ортогонален выбору фреймворка интерфейса
Rewrite
eden
boilerplate смотри где написано
M?
Как сделать main.ts обовляемым для электрона? чтобы можно было туда вписывать разное потом после запаковки приложения получать к нему доступ?
Null
Null
опишите задачу, не кодерскую, а бизнес-задачу
Null
Null
и изучать как работают updater'ы
M?
но если поменять что то критичное в main.ts
то нужно всем 100 пользователям переустанавливать новый exe
Null
Null
у меня так обновлялись более 15К пользователей
Null
M?
и как это решит проблему если по итогу electron build сделать не получится для exe
Null
Null
работает это так:
1. ты собираешь для каждого релиза новый exe
2. electron-updater внутри установленного у юзера exe находит апдейт, сам скачивает его и устанавливает
3. юзер просто жмет кнопку Update, и ждет пока все установится и перезапустится
4. PROFIT
Null
и не надо заниматься ручной загрузкой exe
Null
Null
Null
так работает electron-updater
M?
Null
подменять файлы внутри electron это очень плохая затея.
поймешь когда попытаешься версию electron обновить
Null
Null
на каждую версию свой exe
Null
все закидывается обычно на github releases
M?
Null
Null
Null
https://www.electronjs.org/docs/latest/tutorial/updates
M?
Null
Null
Null
там написано recommended и целый список вариантов
M?
Null
эти пакеты нужны для генерации установщика
Null
а не работы программы
Null
https://www.npmjs.com/package/electron-updater
Null
Null
https://www.electron.build/auto-update
M?
у меня еще проблема в том что версия электрона древняя. 8-ая
Null
Null
по хорошему нужно пройти серию обновлений через 2 версии по четным
Null
и дойти до 20-21
M?
Null
иначе так навсегда и застрять можно
Null
M?
еще проблема у меня используется electron 12 + angular 12. чтобы дальше идти нужно и ангуляр тянуть ) а это + боль
M?
я так и не понял как решить проблему с nodeIsolation
M?
или как его там. очень много всего нужно переделывать
Null
Null
они ж не связаны никак
M?
Null
Null
как обычный фронтенд
Null
Null
ангуляр ничего не знает про электрон
и наоборот тоже
Null
собирай свой ангуляр проект, так же как под обычный браузер
Null
и все сразу станет легче