@electron_ru

Страница 21 из 177
Sheldhur
02.04.2017
00:56:33
а process.execPath чем не устроил?

Sergey
02.04.2017
00:57:28
а путь к электрону как задавал?
но, мне не нужен еще один електрон, мне нужно форкнуть только процесс ноды, в том файле нет ui, там обычный js код, его же не нужно через електрон пускать

Sheldhur
02.04.2017
00:58:03
ну в сборке то у тебя нет ноды

Sergey
02.04.2017
00:58:13
да

Google
Sheldhur
02.04.2017
00:58:23
ну понятно, что работать не будет

форкай электрон

либо придумывать, как её туда впихнуть

Sergey
02.04.2017
01:00:19
форкай электрон
ща попробую

как на винде прописать путь './node_modules/.bin/electron'

Sheldhur
02.04.2017
01:12:51
если cwd указывал, то так и осталять

Sergey
02.04.2017
01:14:42
require('electron-reload')(__dirname, { electron: path.join(__dirname, 'node_modules', '.bin', 'electron') });это тоже не работает - пишет ENOENT

Sheldhur
02.04.2017
01:16:34
а чё там в итоге выходит по путям?

Sergey
02.04.2017
01:17:11
я даже еще на стадии разработки не могу спавн запустить) ENOENT блеять

Sheldhur
02.04.2017
01:18:06
ну значит точно где-то косяк :)

Sergey
02.04.2017
01:18:27
да, в корявых путях виндовс)

только так работает) spawn('node',['electron'],{cwd:'./node_modules/.bin/'})

ну все правильно, './node_modules/.bin/electron' это же не независимое приложение, а код для ноды

Google
Sergey
02.04.2017
01:28:35
вот же хрень, что делать теперь!?

Sheldhur
02.04.2017
01:33:24
хз, я ещё даже не пытался собирать

Sergey
02.04.2017
01:59:46
фух, разобрался, да - когда компилишь меняеться путь к файлу которй форкаешь, то есть я использую electron-packager и следвательно путь нужно менять let pp = fork('testFork.js', [], {silent:true, cwd:'./resources/app'})ловить так: pp.on('message', data => { alert('eee',data) })а отправлять из дочернего файла так setTimeout(()=>{ process.send('testFork') process.exit() },5*1000)

Sheldhur
02.04.2017
02:23:49
ну вот :)

бабель бы ещё прикрутить к форкнутому процессу

Sergey
02.04.2017
02:44:54
Попробуй в option добавить {env: process.env } и тогда дочерний процесс должен запуститься с теми же параметрами что и родитель

Sheldhur
02.04.2017
02:48:29
гм...

Sergey
02.04.2017
02:49:48
Либо пиши все в массив с параметрами

Sheldhur
02.04.2017
02:51:01
сработало, спсб

Sheldhur
02.04.2017
02:52:07
да, но параметры всё равно надо добавить

без них не хочет

Sergey
02.04.2017
02:52:15
)

Заюзай модуль optimist

Он сканит все параметры в массив, чтоб ручками не прописывать

Vladimir
02.04.2017
07:45:24
или minimist

Сергей
02.04.2017
09:12:21
Отличная статья на тему: https://www.smashingmagazine.com/2017/03/beyond-browser-web-desktop-apps/

Sergey
02.04.2017
12:32:44
Как в електроне написать простой тест в окно? Я пробовал так: mainWindow.wecContents.insertText, так не работает

Sheldhur
02.04.2017
12:50:55
Никак, наверно. Только страничку грузить

Sergey
02.04.2017
13:40:38
в доке, в разделе webContents написанно: contents.insertText(text)text String Inserts text to the focused element.

Google
Sergey
02.04.2017
13:41:58
может при каких-то определенных условиях и танцах с бубном, оно вставляет текс?

AzZu
02.04.2017
20:24:36
Всем привет)

ньюфаг в треде) Никогда не пользовался unix системами. Стоит ли заморочится и поставить виртуалку, или на винде норм будет с текущим "путем" использования?

AzZu
02.04.2017
20:33:08
XD потому что я всегда пользовался виндой, и на работе у меня винда, и в институте везде винда. так почему вдруг от нее отказываться? )

Sergey
02.04.2017
20:37:07
нужно развиваться и позновать новые горизонты)

AzZu
02.04.2017
20:45:24
и что тогда виртуалкой на винду из unix систем лучше поставить, если она мне нужно только для разработки на electron ?

Sergey
02.04.2017
20:46:50
если нет желания осваивать linux, тогда можно и на винде електрон заюзать

Sergey
02.04.2017
20:48:16
но если ты собираешься быть нормальным кодером), то лучше осваивай linux, потому-что большенство серверов работают на этой оси и их обслуживают люди которые разбираються в linux

даже твой адройд на linux работает

AzZu
02.04.2017
20:49:06
если нет желания осваивать linux, тогда можно и на винде електрон заюзать
помимо десктопной части на электроне, я собираюсь еще и серверную на ноде написать. Сервер на винде (как у меня сложилось впечатление) - это бред, поэтому все равно unix изучать прийдется

Сергей
02.04.2017
20:56:29
а почему именно linux почему не ubuntu например?
Linux это ядро множества систем

В том числе и убунту

Sergey
02.04.2017
20:56:45
а почему именно linux почему не ubuntu например?
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_Linux

на сайте, картиночку справа октрой и увеличь

да, лучше, ubuntu desktop поставь, норм выбор для новичка

AzZu
02.04.2017
20:59:23
лол, лет 10 назад эта картинка почти полностью на мониторе помещалась (и тогда дерево с верху в низ шлоXD)

Google
Sergey
02.04.2017
21:00:17
там в самом низу кстати андройд есть)

AzZu
02.04.2017
21:00:49
Linux это ядро множества систем
я просто думал что ядро это unix, а из него типо линукс и дебьиан и убунту) заблуждался_

да, лучше, ubuntu desktop поставь, норм выбор для новичка
ее без виртуалки можно будет поставить?

Sergey
02.04.2017
21:01:58
я просто думал что ядро это unix, а из него типо линукс и дебьиан и убунту) заблуждался_
ну типо того, unix есть в каждом linux и OSX, это самая базовая часть системы

Sergey
02.04.2017
21:11:10
я думаю ответ на этот вопрос за рамками темы этого чата

Сергей
02.04.2017
21:12:49
А что такое unix?
Это семейство систем, это не линукс и не часть его

https://ru.m.wikipedia.org/wiki/UNIX

Alex
02.04.2017
21:15:21
Это семейство систем, это не линукс и не часть его
Прошу прощения за вопрос. Я понимаю, что такое unix, linux, posix и т.п. Просто трудно удержаться от реакции на фразы вроде "unix есть в каждом linux". В этом чате, я надеялся, будут вменяемые ответы на любые вопросы. Не ожидал того, что вижу.

AzZu
02.04.2017
21:17:26
а какую виртулку лучше всего использовать? VirtualBox?

виртуалку*

Alex
02.04.2017
21:26:48
http://telegra.ph/Rules-of-electron-ru-11-27
Здравствуйте. Меня зовут Мурзилка, и я программист из Питера. В настоящее время основной проект - серверная часть клиент-серверной системы, состоящий из нескольких компонент, написанных на nodejs, c++, собственной реализации ecmascript. Параллельно работаю над клиентской частью небольшого проекта, реализованной на c#(wpf). Из-за требований кросплатформенности этот клиент планируется переписать, и в качестве платформы я выбрал electron. Это и привело меня сюда. О канале узнал из статьи на хабре. Опыт работы большой, в том числе опыт руководства командами разной численности. Основные языки c++, js в его nodejs виде. В этом и считаю себя специалистом. С вопросами по этим темам могу помочь сообществу. #whois

Sheldhur
03.04.2017
04:51:19
Linux это ядро множества систем
в 10ке вшито ядро убунты

Sergey
04.04.2017
10:47:15
Подскажите пожалуйста, подключил electron-pug Все работает, но после сборки на продакшен, пишет cannot find module "electron-pug"

Сергей
04.04.2017
10:52:38
Как настроил сборку

Зачем тебе именно electron-pug

Возьми обычный pug

Sergey
04.04.2017
10:56:53
Зачем тебе именно electron-pug
Так можно сразу pug загружать

Google
Сергей
04.04.2017
10:57:14
Зачем лишняя зависимость занимающая память

Sergey
04.04.2017
11:01:20
Возьми обычный pug
Тогда придется загружать​ хтмл, который подгрузить js в котором нужно указать что компилить для pug. Сложновато, мож есть другой вариант?

Сергей
04.04.2017
11:01:54
Во время сборки собрал все что нужно Сделал из пуг хтмл и всё

Обычная сборка

Хоть вебпаком

Sergey
04.04.2017
11:51:12
Спасибо)

Сделал

Sheldhur
04.04.2017
14:24:55
переделал на нативный sqlite, без sequalize инстеры стали резкими, как понос

Хоть вебпаком
ку, ты же форкаешь процессы, а не спавнишь?

у тебя один процесс электрона выходит или на каждый процесс ещё пара дочерних?

Sergey
05.04.2017
16:31:59
ку, ты же форкаешь процессы, а не спавнишь?
да, но какое это отношение имеет к вебкаку?

Sheldhur
05.04.2017
16:32:19
никакого, просто захайлайтил

Sheldhur
05.04.2017
16:33:08
окай

значит всё так же

Sergey
05.04.2017
16:33:33
ты о чем?

Sheldhur
05.04.2017
16:33:51
ну я думал, может при форканье один процесс создается

Страница 21 из 177