Артем
кстати, а на базе чего он реализован, этот 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
ведь на реакте + редаксе не попишешь разобравшись в нем на 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
не?
Завтра
Никто из "выебывающихся макак" не обязан ответить тебе ежесекундно, а твои вопросы/возмущения, даже если опустить тонну мата и бессмысленного негатива, ярко демонстрируют абсолютное непонимание, стало быть называть говном то, в чем ты не разобрался - крайне некрасиво
Vadim
Артем
Vadim
Есть это в доке, в разделе отладка
Артем
А проблема как раз в том, что директивы import / export относятся именно к стеку es6 и при запуске по предложенному способу ловим исключение вида "идинафиг, директивы import не существует"
Anton
Webpack конфиг для main процесса и слежение за файлом?
Anton
Конечно это не будет прям удобно
Артем
Т.е. нужно подружить бабель/вебпак/mscode/debug-er )))
Anton
Ну так да. Или пишите с common js модулями
Артем
Да понятно, что не будет офигенно удобно, но полюбому отладка построчно и возможность прохода пошагово по непонятным местам лучше, чем console.info )
Артем
Anton
Покажи код компонента, так быстрее будет сказать что не так
Артем
Ну так как? Вадим, Антон - можете помочь в вопросе? Скажу сразу - дока не помогла (может и не умею читать, согласен признать), помогите вы ;)
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
Vadim
Ребят, не опускайтесь
Артем
А где я сказал про то, что решение дурацкое? Не перевирайте... Решение может и реальное, но вместо кучи слов и отправок, помогите делом. Буду благодарен.
Или Вам до сих пор непонятно, что мне НЕ ПОНЯТНО как подружить эту связку.
Артем
Вот чтобы не было двоякочтения и недопонимания, возьмем отправную точку - https://github.com/electron-react-boilerplate/electron-react-boilerplate
Нужно запустить код под отладчиком и остановиться в дебаггере по под MS Code, к примеру на строке 96: const menuBuilder = new MenuBuilder(mainWindow); - главного процесса main.dev.js
И дальше пошагово выполнить код...
Vadim
🥰🥰
Vadim
)))
Vadim
@ZloyPrizrak конфиг в VSCode получилось добавить? Далее, там по умолчанию стоит electron .
Vadim
Нужно заменить на твою команду сборки
Vadim
У меня завелось, ElectronTS + ReactTS
Артем
=))) прикол в том, что тут не TS =(
Артем
собственно и на типы тоже ругается - т.е. без бабеля оно не живет в принципе... но билдить прод-версии скриптов (к бабелю добавляется вебпак "все в один файл") и по ним отлаживаться - я даже представить себе не могу,
Vadim
Артем
Сейчас кода рабочего нет - выходной же ) но вот ссылка выше на гитхаб, это "база" этого проекта, с которой все начинали лепить.
Так что все конфиги и скрипты те же самые
Завтра
Вопрос тривиальный, и ответ на него такой же, не нужно судить по себе