Георгий
Rav
Кто-нибудь сталкивался с такой ошибкой при билде? Как ее можно пофиксить кроме прокси?
Георгий
в исходниках то можно включить по любому, у яндекса кроме этого есть с свое dev-menu)
А подскажи, ты чего делал, чтобы его запустить в дебаге
Георгий
А подскажи, ты чего делал, чтобы его запустить в дебаге
Мне кое чего подкрысить у них охота для интереса
Alexey Filippov
Георгий
Alexey Filippov
Ну это я уже вскрыл
чтобы девтулзы открыть
Георгий
чтобы девтулзы открыть
И потом ты запускаешь его как? Я просто вижу у них тут пакеты их собственные в package
Alexey Filippov
Ну это я уже вскрыл
чтобы dev режим открыть в поиске panel: !1 на 0
Ахмед
ctrl shift i
там f12 не работает разве?
Георгий
ctrl shift i
Имеется ввиду, ты подменяешь просто asar запакованный, на остальные файлы прям в каталоге?
Alexey Filippov
там f12 не работает разве?
я не читал, они переназначали похоже
Vladislav
Up
какой версии electron-builder ?
Vladislav
обновлять пробывал?! (риторич. вопрос)
Rav
обновлять пробывал?! (риторич. вопрос)
Да я не думал, что дело в версии, так как на другом компе у меня все норм билдится
Vladislav
ну ты когда на "новый" комп файлы копировал, делал `npm i``` ? * чтоб не сидеть как на допросе, сам расскажи все этапы, что дедал (как копирлвал/устанавливал), пока-что пологаю - всему виной package с их всякими ^ (шляпами)
Vladislav
попробуй заного скопировать с того компа package.*.json и установи те версии модулей что там есть, предварительно убрав всякие ^ (шляпы) из файла.
Rav
ну ты когда на "новый" комп файлы копировал, делал `npm i``` ? * чтоб не сидеть как на допросе, сам расскажи все этапы, что дедал (как копирлвал/устанавливал), пока-что пологаю - всему виной package с их всякими ^ (шляпами)
Да, я так и делал По сути файлы никак не менял, тупо скинул все и установил модули. Попробую конечно убрать шляпы как ты сказал, но сомневаюсь что поможет. Потому что мне всё-таки кажется чет с сетью, так как тут сетка с прокси. И я подумал что он ломается когда пытается установщик сделать. А можно вообще сделать так чтобы он не делал установщик, а только распакованную версию приложения?
Vladislav
я с проксяй не работал, попробуй в npm выставить ее npm config set proxy http://proxyserver:port npm config set https-proxy http://proxyserver:port
Vladislav
Прокси я тоже пробовал ставить - не помогло
хз что за прокси эти ваши, как вариант взять комп который вне этой сети, скачать все необходимое (npm i), залить все включая node_modules на временный gh repo и потом оттуда уже на комп с этим прокси попробывать скачать со своего gh, займет много времени, но идей у меня нет или как вариант оффнуть этот прокси на пару минут и потом врубить после установки.😂 сорян, но мне действительно не приходилось работать через эти ваши прокси и впн
🅰️nimeCoder
лучше proxychains юзать
🅰️nimeCoder
иначе если postinstall не работает с прокси (а он вероятно не будет работать, ничего работать не будет)
🅰️nimeCoder
proxychains будет перехватывать сис колы так что все что юзает нормамльно tcp он перехватит
🅰️nimeCoder
не раз проверено, и обычно почти всегда выручает
_dimon_chick_
!спам
Alexey Filippov
Где типо он установлен
ку а где ты хранишь файл .json от electron-store в доке пишется, что рекомендация не менять путь и сейчас у меня хранит в 'C:\\Users\\AlexWebDev\\AppData\\Roaming\\harmonify\\settings.json норм ли это решение?
Alexey Filippov
хз костыль или фичу придумал через фронт напрямую менять менять стейт и на беке уже реагировать на изменения стейта. исключив send/invoke
Alexey Filippov
определенно первое, но это интересно)
Alexey Filippov
помогите плз как типизировать store. методы не знает он очень старый у них апдейты были 5-7 лет назад в библе
Даниил
Пpoxoдит нaбop пapтнёpoв для сотpyдничecтва Напpaвление достаточно новое и очень пepспективное Дoxoднocть от 10% в дeнь Готов oбyчить людей не имеющих опыта , рeзультат уже в первый час Задaтков не требуется Дeятельнocть абсолютно законна Пo вceм вoпpocaм жду в лc
Alexey Filippov
Ку, да
меня выбесил этот стор. пересел на lowDB не смог победить типизацию electrone-store
Alexey Filippov
Хахаха, я просто сделал d.ts файл к нему
ну как вариант да, но у него еще и бесячая логика default values. короч не понравилось)
Георгий
Хахаха, я просто сделал d.ts файл к нему
А не, обманул, это для другого пакета. У меня просто всё ок работает
Alexey Filippov
они там в доке index.d.ts вообще отключают предупреждения eslint кринш
Георгий
они там в доке index.d.ts вообще отключают предупреждения eslint кринш
export const MAIN_PROCESS_STORE = new ElectronStore<TMainProcessStore>({ defaults: { appType, saveCredentials: appType === 'CLIENT', }, });
AlexeyFilippov
export const MAIN_PROCESS_STORE = new ElectronStore<TMainProcessStore>({ defaults: { appType, saveCredentials: appType === 'CLIENT', }, });
ну у меня так не получилось) на методы все равно ругался
Alexey Filippov
я уже хз как делать как можно отловить этот щелчок вначале фон из бека - миганием белым фоном - уже реакт апп хочу отловить это мигание, что это может быть?
Roman
а фон приложения не пробовал менять из боди реакта? там же: - фон из окна электрона - индекс страница - старт реакта, где реакт и стартует свою начинку, с body и т.д.
Alexey Filippov
Roman
ну хз. пропиши для рута класс, что будет с опасити 0 и после прогрузки будет затирать этот класс) тупое решение)))
Alexey Filippov
ну хз. пропиши для рута класс, что будет с опасити 0 и после прогрузки будет затирать этот класс) тупое решение)))
это еще явнее покажет проблему трабла в реакте вначале прогружается html и потом уже происходи рендер где-то секунду и в этот момент происходит морг
Alexey Filippov
вот можно ползунком нащупать этот переход(
Anton [az09@osm]
Alexey Filippov
пф, какие-то доли секунды
факт остается фактом для рефа использую яндекс декстоп у них нету этого момента предполагаю, что из-за некста так как он сразу отдает html c css
Evgeniy
вот можно ползунком нащупать этот переход(
а в каком размере запускаешь приложуху?
Alexey Filippov
а в каком размере запускаешь приложуху?
размер окна? оно не влияет же
Anton [az09@osm]
размер окна? оно не влияет же
даже прямизна видеокабеля влияет!
Alexey Filippov
даже прямизна видеокабеля влияет!
хах я уже готов сослаться на это) в общем дока говорит ready-to-show покажет после загрузки React но я ловлю момент появления на долю сек белого экрана а потом уже готовое мое приложение и кажется на замедленной съемке, что белое окно демонтируется и рисуется готовое реакт
🅰️nimeCoder
Де сделай ты показ окна просто по какому то хуку
🅰️nimeCoder
И не будет ступенчатой прогрузки, емае
🅰️nimeCoder
А нексту там нечего делать
Alexey Filippov
Де сделай ты показ окна просто по какому то хуку
я и так делал щас ее раз попробовал вроде что изменилось ща проведу для себя замедленную съемку
Alexey Filippov
Де сделай ты показ окна просто по какому то хуку
например? сейчас попробовал дикий костыль setTimeout(() => { window.show() }, 4000) ну это ни в какие ворота(
Alexey Filippov
просто хочу показать для наглядности как это бьет по глазам можно сказать код из доки...
Michael
например? сейчас попробовал дикий костыль setTimeout(() => { window.show() }, 4000) ну это ни в какие ворота(
А если сделать так, чтобы Реакт рендерил в прозрачный div, а потом после рендеринга убирал бы прозрачность
No
Показывай окно только после того, как реакт закончил рендерить
Alexey Filippov
Показывай окно только после того, как реакт закончил рендерить
ну в целом я использую react-to-show который должен мне это гарантировать(
🅰️nimeCoder
ну в целом я использую react-to-show который должен мне это гарантировать(
ready-to-show гарантирует загрузку, но не рендер реакта
🅰️nimeCoder
о реакте он и знать ничего не знает
Alexey Filippov
ready-to-show: Это событие срабатывает, когда окно готово быть показанным, то есть, когда все ресурсы загружены (включая ваш React-приложение).
🅰️nimeCoder
еще раз - после полной загрузки + рендера реакта вызываешь show: true а еще можно для успокоения души указать фон в BrowserWindow
🅰️nimeCoder
фон указанный BrowserWindow имеет приоритет над css фоном, и грузится сразу
Alexey Filippov
еще раз - после полной загрузки + рендера реакта вызываешь show: true а еще можно для успокоения души указать фон в BrowserWindow
а вот это интересно ведь фон указан и показывается если я делаю window.show() досрочно
No
Он в целом не знает, что у тебя внутри. Вдруг ты реакт обернул в тайм-аут в час
Alexey Filippov
ready-to-show: Это событие срабатывает, когда окно готово быть показанным, то есть, когда все ресурсы загружены (включая ваш React-приложение).
хм но мне думается все же он ждет загрузки js(react) и там уже есть делей пока реакт построит реакт-дом