Артем
кстати, а на базе чего он реализован, этот ipc...
Артем
ну для меня лично больной вопрос - это реально стор, общий и для майна и для рендера и простые методы работы с ним, а не костыли поверх ipc...
Артем
я про более "низкий" уровень =)) т.к. тут межпроцессовое взаимоействие, то тут или сокеты, каналы, разделяемая память или что-то иное... ipc - это "обертка" над чем-то
Артем
вот и я про то же =))) но когда работает хреново, приходится делать хорошо самому =)))
Артем
если бы "писал"... мне тут достался такой "говнокод", который проще было бы выкинуть нафиг и написать нормально... да только сроки не позволяют - вот понемногу причесывать приходится...
Maksym
причем веб макаки к тому что у тебя страна в жопе?
Maksym
обезьяны это ты про кого?
Артем
файлы и ресурсы рендера и майна все в одной куче, по стилизации кода его писали как минимум 3-4 человека (это очень заметно), и с разными взглядами на методологию и архитектуру, и помимо прочего там очень много лишнего кода... в общем квест из области "Все части ПИЛЫ" =)))) выживай как хочешь или сразу затрелись
Артем
и некоторые упрощения мне бы очень помогли, да только жаль, что их нет "в коробке", вот и приходится велосипедить
Vlad
Подскажите. Проблема с путями в електроне. Работаю с реактом, в продакшене все страницы работают, все Route видны. Когда упаковываю реакт в електрон. Електрон не видит даже первый путь к главному меню. В чем может быть проблема
Сергій
во первых юзай hasoh router а не browser router
Сергій
hash*
Сергій
во вторых чекни что ты грузишь в browserwindow в проде
Maksym
в голос хорошо что на фоне таких как ты моя ценность выше
IfonYa
разобрался. нужно установить настройку mainWindow = new BrowserWindow({ webPreferences: { webviewTag: true }. может полезно будет
Сергій
в проде должен просто брать index.html с билда а в деве нужно локалку поднять
Сергій
і добавь home: "./" в package.json
Артем
Меня бесят не технологии и их сложность, как правило, а то, что некоторым из них "поклоняются" и пихают всюду, а если подумать - то далеко не всегда они нужны... Пример - этот переданный мне код, в гуевке 2 кнопки и 3 настройки, а натянут реакт и редакс и хренова туча костылей... У меня только один вопрос - нафига ))) И самое отвратное - использование этой хрени обязательное требование плюс сроки на исправление косяков (
Anton
Я юзаю. Все 70 сообщений я не осилил... Так что сори. Если есть конкретный вопрос - задавай. Только без эмоций
Anonymous
вот именно, сталина на них нет
😎
Для высоконагруженных есть elixir
Maksym
не, не пилю) класные у тебя на работе програмисты, пишут на языке когда разобрались в нем на 10 процентов 😂
Maksym
это чо за такая контора? в подвале работаете?
Anton
Этот флуд будет долго продолжаться?
Vadim
Ну наконец-то, ++++
Maksym
Этот флуд будет долго продолжаться?
не знаю, пока люди не перестанут обсирать технологии в которых не могут разобраться
Maksym
ведь на реакте + редаксе не попишешь разобравшись в нем на 10%)
Maksym
вот у чела и горело
Anton
На админы же есть вроде
Anton
Я уже отвечал на этот вопрос. Прочитать про хуки жизненных циклов Vue. В created повесить обработчик ipc.on, который будет менять data в .vue
Anton
Вопрос закрыт?
Maksym
не благодари
Maksym
https://ru.vuejs.org/v2/guide/instance.html#%D0%A5%D1%83%D0%BA%D0%B8-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%86%D0%B8%D0%BA%D0%BB%D0%B0-%D1%8D%D0%BA%D0%B7%D0%B5%D0%BC%D0%BF%D0%BB%D1%8F%D1%80%D0%B0
Maksym
не понял в чем проблема тебе же написали что делать и не понял почему в разделе о списках что то должно быть написано про хуки
Maksym
че, как это не работает)))
Maksym
ты же понимаешь что тебе нужен хук чтоб подписаться на ивенты с мейн процеса?
Maksym
если б не нужно было подписки на ивенты
Maksym
думаю не нужен был бы и хук
Maksym
не знаю что за остальное, но тебе сказали как сделать то что ты хочешь
Maksym
а тебе должны были сразу помочь?
Артем
Да остынь ))) я раза три просил помочь с пошаговой отладкой хотя бы майн-процесса под мскоде, так и не получил помощи )))
Завтра
Еще одно подобное сообщение - будет бан, я предупредил
Anton
Вам ответили почти сразу. Намекнув, где и что нужно прочитать. Вместо уточняющего вопроса... вы изливаете уже свой поток бессвязных мыслей почти целый день
Roman
вопросы по vue наверное вообще не electron related не?
Anton
Да остынь ))) я раза три просил помочь с пошаговой отладкой хотя бы майн-процесса под мскоде, так и не получил помощи )))
Почти всегда адекватному вопросу здесь находится адекватный ответ... чем абсурднее и некомпетентнее вопрос, тем быстрее вам укажут читать документацию
Завтра
Никто из "выебывающихся макак" не обязан ответить тебе ежесекундно, а твои вопросы/возмущения, даже если опустить тонну мата и бессмысленного негатива, ярко демонстрируют абсолютное непонимание, стало быть называть говном то, в чем ты не разобрался - крайне некрасиво
Артем
Почти всегда адекватному вопросу здесь находится адекватный ответ... чем абсурднее и некомпетентнее вопрос, тем быстрее вам укажут читать документацию
Боюсь, что мне даже на доку никто не смог дать ссылку (да и нет такой инфы в доке). Могу повторить вопрос, если сможете дать инфу, было бы круто )
Vadim
Есть это в доке, в разделе отладка
Артем
Есть это в доке, в разделе отладка
Да, есть, только один нюанс - этот способ подходит в слкчае, если код без директив es6
Артем
А проблема как раз в том, что директивы import / export относятся именно к стеку es6 и при запуске по предложенному способу ловим исключение вида "идинафиг, директивы import не существует"
Anton
Webpack конфиг для main процесса и слежение за файлом?
Anton
Конечно это не будет прям удобно
Артем
Т.е. нужно подружить бабель/вебпак/mscode/debug-er )))
Anton
Ну так да. Или пишите с common js модулями
Артем
Да понятно, что не будет офигенно удобно, но полюбому отладка построчно и возможность прохода пошагово по непонятным местам лучше, чем console.info )
Артем
Ну так да. Или пишите с common js модулями
Проект передали, так что писал не я (((
Anton
Покажи код компонента, так быстрее будет сказать что не так
Артем
Ну так как? Вадим, Антон - можете помочь в вопросе? Скажу сразу - дока не помогла (может и не умею читать, согласен признать), помогите вы ;)
Anton
Ну так как? Вадим, Антон - можете помочь в вопросе? Скажу сразу - дока не помогла (может и не умею читать, согласен признать), помогите вы ;)
Так вроде бы я дал выходы из ситуации...либо прогоняете через бабел/webpack файлы и дебажите бандл. Или переделываете всё под common модули. Вы думаете мы вам предложим волшебную палочку?
Vadim
Так, вопрос понятен, я чуть позже напишу куда я копал
Артем
Знаете в чем ценность настоящей помощи, Антон... Одно дело, когда вы говорите уставшему человеку "да ты мешок на плечо закинь и тащи" и другое "взять этот мешок за другую сторону и помочь его донести"... Так вот вы мне "помогли" по варианту 1... Я не гуру в вопросе, но этот вариант я и сам понимаю, только это не пошаговая отладка исходного кода + даже в таких условиях понимания как это делать, нет... Не можете помочь или просто не хотите - не стоит тут пыль в глаза пускать...
Артем
Так, вопрос понятен, я чуть позже напишу куда я копал
Спасибо, если получится, буду крайне признателен !!!
Electron.js releases
v8.0.0-nightly.20190811 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20190811 v8.0.0-nightly.20190811
Anton
Знаете в чем ценность настоящей помощи, Антон... Одно дело, когда вы говорите уставшему человеку "да ты мешок на плечо закинь и тащи" и другое "взять этот мешок за другую сторону и помочь его донести"... Так вот вы мне "помогли" по варианту 1... Я не гуру в вопросе, но этот вариант я и сам понимаю, только это не пошаговая отладка исходного кода + даже в таких условиях понимания как это делать, нет... Не можете помочь или просто не хотите - не стоит тут пыль в глаза пускать...
В моих словах не было цели «пускать пыль в глаза». Весь диалог начался со слов, что вы несколько раз задавали вопрос и никто даже ссылку на документацию вам не дал. Это была отправная точка. После этого диалог о документации и способах как решить эту задачу. То, что вам решение это кажется дурацким. Эту другой вопрос, я лишь подсказал. Как эту задачу можно решить. Т.к. подобной задачи не стояло, я не могу подсказать решение лучше
Vadim
Ребят, не опускайтесь
Артем
А где я сказал про то, что решение дурацкое? Не перевирайте... Решение может и реальное, но вместо кучи слов и отправок, помогите делом. Буду благодарен. Или Вам до сих пор непонятно, что мне НЕ ПОНЯТНО как подружить эту связку.
Артем
Вот чтобы не было двоякочтения и недопонимания, возьмем отправную точку - https://github.com/electron-react-boilerplate/electron-react-boilerplate Нужно запустить код под отладчиком и остановиться в дебаггере по под MS Code, к примеру на строке 96: const menuBuilder = new MenuBuilder(mainWindow); - главного процесса main.dev.js И дальше пошагово выполнить код...
Anton
Ребят, не опускайтесь
Да, уже перегибаю наверное. @ZloyPrizrak сори
Артем
Ребят, не опускайтесь
не будем "в спорах рождается истина" =)
Vadim
🥰🥰
Vadim
)))
Vadim
@ZloyPrizrak конфиг в VSCode получилось добавить? Далее, там по умолчанию стоит electron .
Vadim
Нужно заменить на твою команду сборки
Vadim
У меня завелось, ElectronTS + ReactTS
Артем
=))) прикол в том, что тут не TS =(
Артем
собственно и на типы тоже ругается - т.е. без бабеля оно не живет в принципе... но билдить прод-версии скриптов (к бабелю добавляется вебпак "все в один файл") и по ним отлаживаться - я даже представить себе не могу,
Артем
Сейчас кода рабочего нет - выходной же ) но вот ссылка выше на гитхаб, это "база" этого проекта, с которой все начинали лепить. Так что все конфиги и скрипты те же самые
Завтра
Вопрос тривиальный, и ответ на него такой же, не нужно судить по себе