Anonymous
У меня вот так: if (is.development) { // eslint-disable-next-line require('electron-debug')({ showDevTools: false }); app.commandLine.appendSwitch('enable-memory-info'); app.commandLine.appendSwitch('enable-precise-memory-info'); }
Maksim
Ну да. Зачем он тебе в продакшене?)
Я не совсем понимаю как это работает Вот я импорчу его в main процессе, но если он у меня в devDependencies, то в продакшн этот код не попадет и в итоге у меня ошибка вылетать будет что ли?
Завтра
Народ, кто-то может поделиться стартером на электрон+реакт? Я уже запарился. и готовые варианты юзал, и сам писал, вечно что-то да отваливается
Maksim
Не сам конфиг нужен или структура?
Завтра
Структура и конфиги
Maksim
Можешь neutron попробовать 😄
Завтра
У меня не next
Завтра
Нужно - Собирать main бабелем (не вебпаком, это важно) - На фронте реакт - Девтулсы - все еще не понимаю причины, почему они отваливаются
Anonymous
Нужно - Собирать main бабелем (не вебпаком, это важно) - На фронте реакт - Девтулсы - все еще не понимаю причины, почему они отваливаются
Не знаю как ты без веб-пака это будеш делать, потому что webpack предаставляет специальный таргет для electron под названием "electron-renderer" это некий микс и glue между node и web
Завтра
Тебя не смущает, что я написал про main процесс, а ты говоришь про вебпак с electron-renderer
Завтра
На фронте офк вебпак, там же и ксс и все остальное
Anonymous
Ясно
Завтра
А еще девтулсы падают именно с electron-renderer почему-то И только на макоси
Maksim
Что у тебя в dependencies?
мб чет еще нужно переместить в devDependencies :)
Ramil
Не подскажете демо киосков на электроне?
Maksim
а нафига юзают реакт, некст и электрон вместе? нафига здесь некст? я просто до сих пор не догоняю
Anonymous
Ты сам его юзаешь и не знаешь зачем он тебе?) Вообще некст с электроном редко кто юзает, но раз ты не понимаешь зачем он тебе, то может действительно тебе он не нужен?
Завтра
Мб типа быстрее показать приложуху, с ссром и все такие
Maksim
Ты сам его юзаешь и не знаешь зачем он тебе?) Вообще некст с электроном редко кто юзает, но раз ты не понимаешь зачем он тебе, то может действительно тебе он не нужен?
вот поэтому и спрашиваю, т.к. хочу выкинуть) мне дали готовые инструменты для разработки, я взял и начал юзать, а теперь когда у меня аппка уже готова и проблемы с билдом, думаю выкинуть все говно нафиг
Maksim
Мб типа быстрее показать приложуху, с ссром и все такие
ты, кстати, так и не нашел нормальный конфиг?
Maksim
я думаю попробовать вот это заюзать - https://github.com/electron-userland/electron-webpack-quick-start
Завтра
я думаю попробовать вот это заюзать - https://github.com/electron-userland/electron-webpack-quick-start
Там вебпак на main-процессе, а у меня require'ы в рантайме используются (плагины подгружаю из userData)
Maksim
ну ты короч так ничего и не нашел?)
Завтра
Не-а, сижу пержу дальше на своей поделке
Maksim
чо вообще дельного есть?
Maksim
эта херня чет слишком уж гигантская - https://github.com/chentsulin/electron-react-boilerplate
Maksim
столько мусора
Завтра
Я хз зачем такое говно делать
Maksim
походу хотели сделать универсальное шо то
Maksim
в итоге хуй пойми как кастомизировать и выкидывать лишнее
Завтра
Бля, хоть галп бери и тасками все делай
Maksim
лул
Maksim
запили какой-нибудь нормальный бойлерплейт
Maksim
шо бы хоть шо нить юзабельное было
Maksim
и без лишнего говна
Maksim
и с поддержкой импортов в main
Maks
Ребят, я новичек в електроне, это норма что простое приложение после сборки весит 120МБ, или я где-то накосячил? Использовал electron-builder
Anonymous
норм
Andrew
Это вся СУТЬ электрона... ЛУЛ У тебя ОТДЕЛЬНЫЙ ХРОМ для приложения запускается!
Maksim
Может кто поделиться нормальным рабочим кофигом? Чет я устал ебаться с этим всем
Денис
кто-то собирал electron-vue-pug?
Anonymous
Может кто поделиться нормальным рабочим кофигом? Чет я устал ебаться с этим всем
А почему ты думаешь что с другим конфигом подфортит?) Я о том, что проблему сменить на другую проблему - без проблем! А вот сменить подход к проблеме - это уже сложнее, но это решит все твои проблемы
Maksim
А почему ты думаешь что с другим конфигом подфортит?) Я о том, что проблему сменить на другую проблему - без проблем! А вот сменить подход к проблеме - это уже сложнее, но это решит все твои проблемы
Ну у меня в данный момент скрытый конфиг, который никак нельзя изменить, а еще там баг в продакшн версии, связанный с вебпаком А насчет подхода - ты хочешь чтобы я без вебпака вообще работал, просто запускал electron . и вперед?)
Maksim
Maksim
А вот и сам баг в продакшн версии
Anonymous
А ты уверен что это баг? index файл для dev и прода нужно загружать по разному
Maksim
И как же его нужно загружать?)
Maksim
Я юзаю neutron, у него своя функция в которую ты передаешь название страницы и он сам уже все ебошит
Maksim
А хотя
Maksim
Я кажется знаю шо не так
Maksim
Я ж .app в Applications не перетащил Может быть из-за этого?
Maksim
А ты уверен что это баг? index файл для dev и прода нужно загружать по разному
вот, кстати, и сама та функция, мб подскажешь что не так - https://gist.github.com/SilencerWeb/b4f57ebca199b5e3b49bf238b324142e
Anonymous
советую electron-next а точнее конкретный фикс: "electron-next": "github:nadbm/electron-next#fix/next6"
Maksim
хм, а почему именно фикс?
Anonymous
https://github.com/nadbm/electron-next/blob/fix/next6/index.js
Maksim
лол, этот нмп пакет от того же чувака, шо создал neutron)
Maksim
сейчас попробую разобраться
Maksim
@maxgraey перешел на electron-next - все та же ошибка)
Maksim
что может быть не так?
Maksim
и как можно проверить, есть ли там действительно файл или нет?
Maksim
а все, разобрался, сначала нужно было с помощью next сбилдить)
Georgy
кто нибудь юзал электрон с cra?
Electron.js releases
v2.0.11 https://github.com/electron/electron/releases/tag/v2.0.11 v2.0.11
Завтра
Как организовать “common” папку для общего кода, если main процесс собирается только бабелем, а рендерер вебпаком?
Юрий
Думаю все таки настал тот момент когда надо сесть и прочитать таки документацию😂 - react(это front-end) он обрабатывается в render процессе electrona - есть ipc для связи main/renderer процессов и тут ты организуешь свой код как тебе удобно😉
Kiro
Я вообще не вижу разницы как что собирается с точки зрения некой папки общего кода (кстати собираю и main и renderer вебпаком для однообразия, но даже если бы они собирались по разному, что это меняет с точки зрения общих файлов?).
Maksim
Как можно проверить, аппка запустилась при запуске системы или нет? Сейчас такая херня, что я не могу поменять значение openAsHidden и поэтому аппка всегда показывается при запуске, хочу руками скрывать но не могу понять как проверку заебашить эту
Завтра
Причём тут ipcMain, если вопрос был про использование изоморфного кода
Юрий
Это например какого?
Завтра
Короче, это походу единственный бесполезный чат. 0 решенных вопросов из 10, ощущение, будто 450 человек тут по приколу находятся
Maksim
Короче, это походу единственный бесполезный чат. 0 решенных вопросов из 10, ощущение, будто 450 человек тут по приколу находятся
да и англоязычные коммьюнити такие же, вон даже офф форум, там 2-3 человека которые на вопросы отвечают)
Завтра
Это например какого?
Обыкновенного. Я организовал папку, из которой можно импортить и в main, и в renderer. Там теперь будут храниться общие утилсы и прочая хрень. Причём здесь документация, в которой хуй с маслом написано про файловую структуру, и ipcMain, который никак не относится к вопросу, я не знаю
Завтра
Короче говоря, структура проекта у меня теперь - src/ - - common/ - - main/ - - renderer/ Выложу на гитхаб, как будет время. Только пришлось роллап все-таки для мейн процесса подрубить
Anonymous
Короче говоря, структура проекта у меня теперь - src/ - - common/ - - main/ - - renderer/ Выложу на гитхаб, как будет время. Только пришлось роллап все-таки для мейн процесса подрубить
Так а в чем проблемма то была? Ну и ты само собой понимаешь, что код из common будет включен в бандл как main так и renderer?