@electron_ru

Страница 38 из 177
? гриб
29.06.2017
18:54:37
Чтобы убивать приложение, делать пулл, нпм инсталл, запуск итд

На батнике это сделал, но хочу кнопки вместо ярлыков )

Ну и прочие индикаторы

Sergey
29.06.2017
18:55:57
Консолью удобней же, чем мышью

Google
Aleksandr
29.06.2017
18:56:06
? гриб
29.06.2017
18:57:01
Консолью удобней же, чем мышью
Ага, когда надо сделать 10 действий для обновления приложения, забываешь чем до этого занимался

Sergey
29.06.2017
18:57:49
Нууу, автоматизация действий это другое

Sergey
29.06.2017
18:59:25
Ну хз, кому как, я мышь вообще почти не трогаю, только в хроме ее используются, и то , есть расширение для навигации с клавиатуры

Sergey
29.06.2017
19:00:28
И в виме пишешь
Не, не. Vscode, sublime

? гриб
29.06.2017
19:00:39
Не, не. Vscode, sublime
Странно это )

без шуток сегодня надо было настраивать разные среду под разные проекты несколько раз по очереди. и в длинной цепочке постоянно что-то забываешь. и ищешь потом причину глюков

много времени убиваю каждый день на подобное говно

Sergey
29.06.2017
19:03:57
Например?

Какие среды

Google
? гриб
29.06.2017
19:06:35
изменение нескольких конфигов в разных папках на ПК, смена ветки / пулл, выключение сборщиков, которые на лету пытаются собрать сломанную среду, удаление node_modules, npm install, запуск сборщика, запуск приложения electron

примерно так

? гриб
29.06.2017
19:08:14
и гибко настраивается для тестинга и прочего говна

хотя меня тоже бомбит от этого

сделать проще можно было, но всему виной часть лигаси, которая через полгодика умрёт. будет чуть проще

Sergey
29.06.2017
19:12:09
Spaw'ном запускаешь сторонние процессы, ловишь их stdout, stderr, обрабатываешь, если надо убиваешь, перезапускаешь с другими флагами

? гриб
29.06.2017
19:12:49
Поиск процесса по заголовку не знаешь?

Sergey
29.06.2017
19:13:10
Это и не нужно

В данном случае

? гриб
29.06.2017
19:13:49
Мне надо убивать процессы запущенные вручную тоже

Sergey
29.06.2017
19:14:06
Вот это хз

? гриб
29.06.2017
19:14:31
Ну ладно, это не сегодня. Голова кипит

Сегодня роутер в ноде )

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

Sergey
29.06.2017
19:32:00
Видимо ты ещё не дошел до компиляции

Google
? гриб
29.06.2017
19:35:07
я вообще никуда не дошёл ещё ))) я щас качнул какой-то инсталлер

хз нахуа он мне )

но это всё позже

? гриб
29.06.2017
20:42:00
?

Sergey
29.06.2017
20:44:12
Exec, вроде единоразово пускает процесс, и отвязывается от него тут же?

Aleksandr
29.06.2017
20:45:56
detach это у всех есть вроде

spawn и exec очень разные и там много очень ньюансов

Dika
29.06.2017
21:11:15
Почему все пишут електрон вместо электрон?

Sergey
29.06.2017
21:12:01
э далеко и всем все равно

Dika
29.06.2017
21:12:33
аж глаза режет

? гриб
29.06.2017
21:13:12
? гриб
29.06.2017
21:14:38
?

а ты хорош )

Sergey
29.06.2017
21:23:09
https://ru.stackoverflow.com/questions/438052/Работа-с-cli-в-node-js

нет, он запускает его через shell
В spawn можно передать параметр shell: true.. а в чем отличия между ними? Просто интересно

Google
Aleksandr
29.06.2017
21:28:10
хендлинг событий местами разный

и тот и тот полезен и нуже

Sergey
29.06.2017
21:29:40
https://books.google.ru/books?id=3s0eBQAAQBAJ&pg=PA394&lpg=PA394&dq=node+js+exec+vs+spawn&source=bl&ots=twYnQkybgS&sig=VPByccwLhXO82e1vMWmhwDEM1Uw&hl=ru&sa=X&ved=0ahUKEwj1iKry_ePUAhXGa5oKHXcVDOcQ6AEIMzAI#v=onepage&q=node%20js%20exec%20vs%20spawn&f=false

Aleksandr
29.06.2017
21:30:42
лучше в офиц доку смотреть, там меняют часто мелочи

и там очень подробно

Sergey
29.06.2017
21:32:02
Все таки советую почитать ссылку выше

Но да) вы правы) немного устаревшая инфа, но базовые основы те же

Aleksandr
29.06.2017
21:36:44
Alex
29.06.2017
21:36:56
Присоединяюсь к совету читать доку. Она по любому актуальнее книги. Вообще надо посмотреть исходники, есть вероятность, что exec просто сокращённая форма spawn с выставленным в true shell

Alex
01.07.2017
17:30:59
там сигнатура другая и логика другая, а механизм запуска процесса один, да
действительно, механизм один и тот же посмотрел исходники ноды 4.3, exec это вызов execFile, который, в свою очередь, расколбашивает параметры в соответствии со своей логикой и вызывает spawn и fork тоже вызывает spawn

Dika
01.07.2017
17:53:10
spawn execFile exec spawn fork насколько я понял

Alex
01.07.2017
18:05:37
не совсем понял что значит "расколбашивает параметры" но преположил что родитель их всех execFile -> exec -> spawn -> fork
вот исходники https://github.com/nodejs/node/blob/master/lib/child_process.js из них видно, что функции fork, exec, execFile в конечном итоге вызывают spawn но так как аргументы у них разные, каждая функция подготавливает аргументы для вызова spawn по своему синхронные версии (execSync, execFileSync) вызывают spawnSync то есть все функции порождения дочерних процессов используют один механизм spawn и spawnSync описаны тут: https://github.com/nodejs/node/blob/master/lib/internal/child_process.js

Sheldhur
02.07.2017
15:21:19
контекстное меню по правой кнопке юзает кто? нативное или кастом?

Paruyr
03.07.2017
06:07:20
А как сделать масштабирование по быстрым клавишам

Sheldhur
03.07.2017
06:09:55
Натив
Не лагает? У меня иногда бывает, что два раза вызывается

Google
Максим
03.07.2017
07:34:47
Кто React в Electron юзает вы webpack используете?

или какой нибудь electron compile

Dima
03.07.2017
07:40:02
или какой нибудь electron compile
если у тебя серьезный проект, то используй вебпак т.к. електрон компайл по сути не бандлит твой код, а просто создает обертку для запуска es6

Максим
03.07.2017
07:50:57
ок, спасибо

Kherel
05.07.2017
00:49:44
/mute

/settings@Axenia_Bot

Axenia
05.07.2017
00:50:05
?Настройки Изменять могут только администраторы группы. ?Тихий режим включен ?Язык: ?? Русский ⏱Таймер голосования: 1 мин.

Dima
08.07.2017
11:16:48
привет, подскажите какую нибуть локальные базы данных, типа nedb, pouchdb. в идеале чтобы данные хранились не просто в json, а в более менее защищенном формате.

Sheldhur
08.07.2017
14:28:22
ключ в хранилище

если ты там пароли собрался шифровать, то очевидно смысла нет, проще с хранилищем ключей разобраться

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