Таймураз
О, прощай бабель
Sergey
модули
Sergey
react
Sergey
не получится попрощаться =(
Sergey
всегда будет
Sergey
но можно подключать только object spread, react, es2015-modules
Таймураз
Вот object spread да, а для остального webpack второй
Sergey
о ну да, кстати
Sergey
но реакт
Таймураз
но реакт
Я с этой кучей технологий уже не могу понять, гоню я, или был модуль, который конвертил jsx в js
Sergey
плагин для бабеля
Sergey
раньше был скриптик
Sergey
но фейсбук отказался от него
Aleksey
Доброго дня свем в чате
есть вопрос по электрону
можете подсказать?
Aleksey
делаю тестовое приложение для веб версии сайта
нужно чтоб при первом запуске приложения окрывалось окно логина/регистрации
при последующих вход и идентификация юзера проходили автоматически
как это можно реализовать учитывая тоб что кроссдоменные запросы ограничены политикой cors chrome
Nikita
indexedDB в этом смысле разве как-то отличается от localStorage?
Nikita
возни вот больше - это точно)
Anonymous
Здраствуйте. Можете посоветовать простой роутер который хорошо уживется с электроном ? Мне просто для переключения серверов socket.io
Sheldhur
можно как-то определить, что окно электрона в фокусе и поверх другого окна с определенным именем?
Sergey
Sergey
Sergey
Sergey
И немного геморно
Anonymous
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
в проекте будет одна директория со всеми твоими собранными бинарниками, а при упаковке будет браться необходимый для платформы
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)
Sheldhur
как думаете, js не поперхнется массивом из
1 695 743 строк?
Идель
С 500000 у меня относительно спокойно работало. Но если строки большие, то памяти может не хватить
Sheldhur
там скорее массив sequalize объектов
Sergey
Sergey
Sergey
если в render процессе делать, зависнет
Sheldhur
не, этот этап я уже прошел :)
Sheldhur
всё такое в дочернем
Sergey
лучше вообще в формате очереди
Sergey
чтобы fail-safe
Sheldhur
как кстати ему оперативы накинуть?
Sheldhur
Sergey
погугли паттерн Очередь )))
Sheldhur
окай
GG
Sheldhur
Если не секрет, что ты делаешь?
есть геомагнитные обсерватории, их штук 200+ по всему миру, данные в открытом доступе, пилю приложуху, которая всё это будет обрабатывать и выдавать красивую картинку с графиками и всё такое
Sheldhur
Sheldhur
Sheldhur
как-то так, примерно
GG
Ooo
GG
Мощно
GG
Ты сам все это рендеришь или либа какая-то?
Sheldhur
d3
GG
Норм)
Sergey
Sheldhur
угу
GG
GG
Sheldhur
ещё не пробавал, но гугл говорит что на пустом массиве в 1кк уже кончится
GG
У меня тоже были похожие проблемы, массив был большой, в память все упиралось, не помню уже как решил
GG
Тоже интересная тема использования больших данных в ноде
Sergey
Sheldhur
так в очереди же столько же объектов будет
GG
+)
Sheldhur
как форкнутому процессу памяти добавить?
Sergey
Флаги ноды смотреть