Sergey
у меня есть проект (к сожалению) больше 10К строк кода
Sergey
увы много уникального кода
Sergey
пришлось подумать над архитектурой и завезти flow
но это не проблема
Sergey
поддержка отличная
Sergey
да и читабельность тоже
Sergey
Sergey
но вообще зависит от того, какой проект пишете
Виталий
в чем проблема большой кодовой базы?
Сугубо человеческий фактор: на голанг или питоне гляну через полгода - все норм, в js через неделю и не вспомню что куда, хотя пишу сам и все работает прекрасно🤪
Sergey
Sergey
а вообще на го или питоне не особо попишешь десктопные приложения
Виталий
Sergey
а весь ui сделать на том же react + electron
Виталий
Ладно вопрос для меня закрыт, большое спасибо всем откликнувшимся)
帖木儿
Кто-нибудь работал с принтерами на электроне? Есть ли альтернативный этому (https://www.npmjs.com/package/node-printer) модуль?
С печатью на винде проблемы какие-то бесконечные. RAW на моем принтере не печатается, PDF-ки надо переводить в EMF с помощью imagemagick или imagemagick-native. Второе не устанавливается из-за баги в их питоновском скрипте для gyp, первое отказывается работать (возможно, с версией imagemagick 7+).
Кто-нибудь решал уже такую задачу?
Lev
Да
Lev
node-printer юзаем)
Lev
под linux))
帖木儿
Под linux у меня всё замечательно работало, но стоит задача порта под винду)
Den
Я не помню как, но я просто вызывал окно печати, как в браузере обычном.
帖木儿
帖木儿
о, спасибо, завтра проверю
RK
Добрый день
Никто не подскажет - есть ли поддержка puppeteer и electron? Написал код на puppeteer(это javacript) и хотел бы сделать gui, но не совсем понимаю каким образом это возможно. Буду очень рад, если подскажете : )
Идель
В электроне только недавно появился хром с headless режимом и то только для мака
RK
А можно сделать кнопку в электроне, которая будет запускать команду в терминале?
Идель
Да. Глянь node js child_process
RK
Спасибо
Askar
Блин, а тут таким шаблоном любой вопрос можно задать не только по электрону 😂
А можно сделать кнопку в электроне, которая <...>
Татарская находчивость :))
RK
Evgeniy
не знаю что у меня такое может было у кого но console.log(); перестал работать вообще если где то в функциях используется единственное если его в консоли вызовешь то отдаст то что логируешь и не более
Andrey
ℝei
Чет новый 1.8.2 электрон ругается на вебпак
TypeError: Cannot read property '_rawLocationToUILocation' of null", source: chrome-devtools://devtools/bundled/inspector.js (6294)
или на дебаг в хроме. или на обе вещи) nodeIntegration: false и все ок. но тогда вообще ниче не работает)
Sheldhur
плагин обнови
Данил
Что будет если я удалю эти строки из главного файла?
Данил
Данил
Данил
Вообще у меня такая проблема: я создаю обработчики событий в renderer процессе через remote, но после перезагрузки в консоль льются ошибки об этом
Данил
Можно эти обработчики удалить, а если я мне нужно будет больше событий, мне их сюда опять дописывать?
Данил
Поэтому я начал думать на счет getCurrentWindow().removeAllListeners();
Данил
но он удаляет вообще все события
Данил
даже app.on('closed')
Maksim
RTFM
Данил
Что это?
Viktor 🇷🇺
Read The Fucking Manual - прочитай чертову инструкцию
Данил
Да я уже загуглил
Viktor 🇷🇺
:)
Данил
Чтот я не могу найти
Данил
Но видел ранее про это
Таймураз
Но видел ранее про это
Какого поведения ты добиваешься? Чтобы окно закрывалось, но его можно было открыть заново?
Данил
нет
Данил
я использую electron-reload
Таймураз
Объясни, какой вывод нужно сделать из того, что ты это используешь? Какое поведение ты реализуешь? Или что исправить хочешь?
Данил
При изменении файлов electron-reload перезагружает приложение и в консоль после этого сыпятся ошибки
Данил
для того чтобы это устранить нужно удалить эти эвенты
Данил
перед перезагрузкой
Таймураз
Выясни, на каком уровне перезагружается приложение и повесь обработчик, чтобы он не исполнял код, если запущено окно или что там мешает корректной работе этой зависимости
Данил
сама зависимость работает корректно
Данил
перезагрузка - ребутается чисто html файлик
Данил
и вот как раз-таки эвент на remote же повешан
Данил
а значит, что после этой перезагрузки он не пропадет
Данил
и если не создать эвент - то ничего не будет работать
Данил
и вот так вот эвент на эвент
Данил
и при этом чем больше раз ты перезагрузил, тем больше ошибок за раз в консоль
Данил
при попытке обработать эвент
D
может проще будет вынести events в main часть электрона?
Данил
я работаю с dom.. ааа
Данил
хмм
Данил
после загрузки index.html сразу создавать события, вместе с win.show..
D
ты можешь events пробрасывать в render через ipc
Данил
ага
Данил
а как проверить что эвент уже есть?
Данил
чтобы повторно не посылать
D
так у тебя все ивенты будут на main и заинитятся только при запуске приложения
Данил
ну так через ipc можно когда угодно отправлять и все будет выполнено.. или нет?
Данил
тэк
Данил
а теперь проблемка