Таймураз
О, прощай бабель
Sergey
модули
Sergey
react
Sergey
не получится попрощаться =(
Sergey
всегда будет
Sergey
но можно подключать только object spread, react, es2015-modules
Таймураз
Вот object spread да, а для остального webpack второй
Sergey
о ну да, кстати
Sergey
но реакт
Таймураз
но реакт
Я с этой кучей технологий уже не могу понять, гоню я, или был модуль, который конвертил jsx в js
Sergey
плагин для бабеля
Sergey
раньше был скриптик
Sergey
но фейсбук отказался от него
Sheldhur
О, прощай бабель
es2015 подвезут?
Таймураз
es2015 подвезут?
Во втором вебпаке импорты реализуются внутренне
Aleksey
Доброго дня свем в чате есть вопрос по электрону можете подсказать?
Aleksey
делаю тестовое приложение для веб версии сайта нужно чтоб при первом запуске приложения окрывалось окно логина/регистрации при последующих вход и идентификация юзера проходили автоматически как это можно реализовать учитывая тоб что кроссдоменные запросы ограничены политикой cors chrome
Nikita
indexedDB в этом смысле разве как-то отличается от localStorage?
Nikita
возни вот больше - это точно)
Sheldhur
https://medium.com/dailyjs/put-your-electron-app-on-a-diet-with-electrino-c7ffdf1d6297
я кстати чё ещё вспомнил, писос будет с node модулями в таком случае. В системе обновился браузер со сменой версии webkit и всё, аля улю
Anonymous
Здраствуйте. Можете посоветовать простой роутер который хорошо уживется с электроном ? Мне просто для переключения серверов socket.io
Sheldhur
можно как-то определить, что окно электрона в фокусе и поверх другого окна с определенным именем?
Sheldhur
Вроде как нет
а глобальные события отслеживать? хоткей
Sergey
И немного геморно
Anonymous
Sheldhur
И немного геморно
в доке вроде всё просто
Sheldhur
https://github.com/electron/electron/blob/master/docs/api/global-shortcut.md
Sergey
Правила чата: http://telegra.ph/electron-ru-05-15
Идель
Всем привет! Кто нибудь уже упаковывал .node бинарники в asar? Я почему-то подумал, что мне поможет file-loader из вебпака, вот что пробовал: 1. Он кладёт нодовский бинарник в app, после чего бинарник попадает в app.asar. Это то, что мне нужно, вот конфиг: { test: /\.node$/, use: { loader: 'file-loader', options: { name: '[name].[ext]', outputPath: 'app/', publicPath: './' } } } 2. Но в бандле этот модуль потом экспортит строку с путём до бинарника, а мне нужно, чтобы он в этом месте его звгружал через require. /***/ "../myBinaryModule/myBinaryModule.node": /***/ (function(module, exports) { module.exports = "./myBinaryModule.node"; // это НЕ то, что мне нужно /***/ }), Я подозреваю, что я выбрал не тот лоадер. Я пробовал node-loader, который работает, но только на моей машине, так как он вставляет абсолютный путь до бинарника на моём компе. Мне же нужно и запаковать в asar и рекваернуть сам бинарник из бандла в рантайме.
Sergey
может быть не нужно вообще запаковывать его в вебпак?
Sergey
а сделать external
Идель
Да, клёво, экстернал это шаг вперёд. У меня теперь работает упаковка и есть рабочий установочник. externals: { './myBinary.node': './myBinary.node' }, Только всё равно, похоже, придётся искать другое решение. Мне нужно ещё укладывать в asar разные бинарники под разные платформы + под каждую платформу нужно выбрать правильный бинарник в зависимости от переменной окружения. Но всё равно спасибо, Сова!
Sheldhur
в проекте будет одна директория со всеми твоими собранными бинарниками, а при упаковке будет браться необходимый для платформы
Sheldhur
ось и разрядность есть в переменных, подставляешь их в путь просто
Electron.js releases
electron v1.6.10 beta https://github.com/electron/electron/releases/tag/v1.6.10 Bug Fixes Fixed several issues with the electron.d.ts TypeScript definition file. #9484 (https://github.com/electron/electron/pull/9484)
Electron.js releases
electron v1.7.1 beta https://github.com/electron/electron/releases/tag/v1.7.1 Bug Fixes Fixed a crash when launching with the --debug or --debug-brk command line flags. #9436 (https://github.com/electron/electron/pull/9436) Fixed several issues with the electron.d.ts TypeScript definition file. Popup windows and tags are now supported by the offscreen rendering option. #8839 (https://github.com/electron/electron/pull/8839) Fixed an issue where service worker scripts would not load when using protocol.interceptBufferProtocol. #9360 (https://github.com/electron/electron/pull/9360) API Changes Added support for using Chrome's default window.open implementation via the nativeWindowOpen option to the BrowserWindow constructor. #8963 (https://github.com/electron/electron/pull/8963) Added a will-prevent-unload event to webContents that can be used to prevent a page from preventing the unload of a page. #9331 (https://github.com/electron/electron/pull/9331) Added support for specifying the maximum disk space used by the cache via the --disk-cache-size Chrome option. #9435 (https://github.com/electron/electron/pull/9435) Added a webContents.getOSProcessId() API to get the operating system pid for a renderer process. #9222 (https://github.com/electron/electron/pull/9222)
Sheldhur
как думаете, js не поперхнется массивом из 1 695 743 строк?
Идель
С 500000 у меня относительно спокойно работало. Но если строки большие, то памяти может не хватить
Sheldhur
там скорее массив sequalize объектов
Sergey
там скорее массив sequalize объектов
смотря что ты с этим делаешь
Sergey
там скорее массив sequalize объектов
может поперхнуться при попытке синхронно обежать все за проход
Sheldhur
смотря что ты с этим делаешь
перебрать, разбить на группы по одному свойству и получить среднее
Sergey
если в render процессе делать, зависнет
Sheldhur
не, этот этап я уже прошел :)
Sheldhur
всё такое в дочернем
Sergey
лучше вообще в формате очереди
Sergey
чтобы fail-safe
Sheldhur
как кстати ему оперативы накинуть?
Sergey
погугли паттерн Очередь )))
Sheldhur
окай
Sheldhur
чтобы fail-safe
чёт я не понял, чем мне это поможет
Sheldhur
Если не секрет, что ты делаешь?
есть геомагнитные обсерватории, их штук 200+ по всему миру, данные в открытом доступе, пилю приложуху, которая всё это будет обрабатывать и выдавать красивую картинку с графиками и всё такое
Sheldhur
Sheldhur
Sheldhur
как-то так, примерно
GG
Ooo
GG
Мощно
GG
Ты сам все это рендеришь или либа какая-то?
Sheldhur
d3
GG
Норм)
Sheldhur
угу
GG
перебрать, разбить на группы по одному свойству и получить среднее
Так, а ты пробовал сделать? Что пишет? Память кончилась?
Sheldhur
ещё не пробавал, но гугл говорит что на пустом массиве в 1кк уже кончится
GG
У меня тоже были похожие проблемы, массив был большой, в память все упиралось, не помню уже как решил
GG
Тоже интересная тема использования больших данных в ноде
Sergey
Я тоже не понял
Очередь может быть в другом процессе например
Sheldhur
так в очереди же столько же объектов будет
GG
+)
Sheldhur
как форкнутому процессу памяти добавить?
Sergey
Флаги ноды смотреть