Alexey
куда можно обратиться?
Alexey
для слепых для незрячих кто глазами не видит полностью то есть без зрения кто пользуется голосовыми программами говорящими
Oleh
может быть стоит взять то что уже есть в открытом доступе, и попробовать исправить?
Oleh
например, https://github.com/dmbaranov/ivk я не проверял что там, просто как вариант
Alexey
звонки только в официальном есть
Anonymous
звонки только в официальном есть
Тогда наверное иного выхода как обращаться к разработчикам нет. Раз звонки только в официальном
Anton
Здравствуйте. Электрон поддерживает es6 modules? Если да, то как включить?
Oleh
Через babel
Vadim
Здравствуйте. Электрон поддерживает es6 modules? Если да, то как включить?
Желательно использовать webpack. Это лучше для производительности.
Anton
Через babel
есть примеры?
Oleh
Да, сейчас
Anton
Желательно использовать webpack. Это лучше для производительности.
я его использую для билда. но как его использовать для тестирование - не понимаю.
Oleh
https://github.com/ubergrape/grape-electron/blob/new/package.json#L103
Oleh
https://github.com/ubergrape/grape-electron/blob/new/package.json#L16
Oleh
Запускать вот так. Там build:lib использует babel https://github.com/ubergrape/grape-electron/blob/new/package.json#L14
Nikita
https://github.com/ubergrape/grape-electron/blob/new/package.json#L16
Надо как-нибудь добраться мне до вашего кода, но пока не до этого
Vadim
я его использую для билда. но как его использовать для тестирование - не понимаю.
Готовое решение: https://www.npmjs.com/package/electron-webpack https://github.com/electron-userland/electron-webpack-quick-start Или самому руками через webpack-dev-server(используя флаг writeToDisk) + electron-connect https://www.npmjs.com/package/electron-connect
Oleh
Желательно использовать webpack. Это лучше для производительности.
спасибо что напомнил кстати, мне надо сделать тоже будет
Oleh
у меня просто кода совсем не много
Vadim
Если он не специфичный то проще Parcel подрубить
Виктор
Как билдить nsis _без_ подписи? Все гайды об обратном, а у меня собирается с ломанной подписью и потом установка на середине заканчивается
Anton
Так работает, значит что-то не так настроил
да я практически ничего не менял... я уже недели 2 мучаюсь с электроном. результата вообще нет. без него все хорошо работает, как пытаешь внедрить этот код в электрон - все ломается
Oleh
Так оно пишет что не может найти format
Oleh
Попробуй console.log(fns), что напишет?
Oleh
Ну вот
Oleh
Значит оно испортит, только непонятно что
Oleh
import { format } from 'date-fns'
Oleh
Попробуй так
Anton
Попробуй так
так будет работать. а вот с пакетом node-machine-id - как не пытался, ничего не работает. может есть альтернатива этому пакету?
Vadim
import { format } from 'date-fns'
А ещё лучше import * as dateFns from 'date-fns' и залогируй результат
Vadim
Тоже самое с любой либой
Vadim
Это импорт абсолютно всего, для проверки удобно
Oleh
Да, так ты выведешь все что есть у библиотеки
Vadim
Но лучше так не делать, tree-shaking не умеет в такое
Anton
Это импорт абсолютно всего, для проверки удобно
спасибо огромное! это именно то, что мне нужно было. я ваш должник
Anton
Хах) 👍
Как правильно получать текущую версию приложение в том шаблоне?
Vadim
Оно?)
Anton
app.getVersion()
Выдаёт версию електрона, так как не может найти путь к package.json, так как расположение файлов другое.
Vadim
Ну если скрипт для запуска прописан в package.json, то вызов и будет корнем, поэтому если package.json в корне, то проблем не должно быть
Vadim
У меня выдает корректную версию
Дмитрий
можно мне моё приложение выслать как приложение нативное под винду? пользователь чтоб установил и не знал что я на электроне нанимать ее?
Anonymous
Привет Есть проект на электрон в котором сборка всех файлов в кучу осуществляется с помощью browserify. Есть ли смысл перенести сборку например на вебпак? Будет ли прирост в скорости сборки и в производительности, например?
Vadim
Привет Есть проект на электрон в котором сборка всех файлов в кучу осуществляется с помощью browserify. Есть ли смысл перенести сборку например на вебпак? Будет ли прирост в скорости сборки и в производительности, например?
Скорость сборки вероятно да, вебпак так себя рекламирует. Если никаких ухищрений нет, то стоит попробовать Parcel(он классный, но если типичные задачи)
Nikita
(это я про первый, второй не трогал)
Nikita
Я бы по дефолту не трогал ничего, browserify вполне ок для тех задач, для которых он работает.
Nikita
Ну то есть трогал бы только если нужно что-то, что browserify не умеет или если есть другие проблемы с текущим конфигом.
Anonymous
Увидел, что в parcel есть такой параметр target electron, т.е. он из коробки шарит как собирать бандл именно для электрона?
Oleh
Думаю это схоже как сделано у webpack - https://webpack.js.org/configuration/target/
Nikita
У меня есть вполне конкретная претензия к парселю с тесткейсом, когда всё ломается на ровном месте. Плюс общая — parcel v1 закопан, parcel v2 не готов.
Vadim
Пробовал, но там была заведомо плохое решение: Svelte + TS + Electron. сборка как приложение + сборка как либа. Получилось, но работало криво.
Vadim
Даже опенсорс, чуть позже кину ссылку
Anonymous
Думаю это схоже как сделано у webpack - https://webpack.js.org/configuration/target/
Ого прикольно, не знал ( со сборщиками прост не очень знаком) Я с бровзерифаем тоже мало работал, но я так понял его прикол в том, что он просто все require заменяет на содержимое файла. И я сталкивался с такой проблемой, что если в одном файле у меня написано const test = 10; И вы другом например const test объявлен то я получаю ошибку, потому что по факту бровзерифай просто соединяет все файлы в один грубо говоря конкатенирует их и все. Или это можно как-то настроить?
Anonymous
Это я понимаю, поэтому и интересуюсь насчет перехода на сборщик. Т.е. с бровзерифаем модули не получится сделать?
Vadim
Это я понимаю, поэтому и интересуюсь насчет перехода на сборщик. Т.е. с бровзерифаем модули не получится сделать?
Хз, я с этим не работал, а вот вэбпак и парсель очень глубоко копал. Даже для общего развития полезно их изучить, пусть не глубоко, но стоит
Oleh
Ребят, на что влияет значение identityName для appx? https://www.electron.build/configuration/appx Можете пример навести?
Electron.js releases
v10.0.0-nightly.20200504 https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200504 v10.0.0-nightly.20200504
Егор
Чуваки, салют. Подскажите пж, хочу хреначить из меина нативные нотификации с кнопками ок и отмена. через электрон, как я понял, такое можно реализовать только на макос. а мне нужно вин+мак попробовал node-notifier - вроде ок, но когда я переименовываю кнопки, перестают работать хендлеры нажатий Может кто сталкивался, как решить?
Anton
https://www.electronjs.org/docs/api/dialog#dialogshowmessageboxbrowserwindow-options Это?
Зачем нужен .js.map файл и как его отключить?
Oleh
Если не работает на Windows 10, то там же написано что надо установить правильный AppUserModelId
Oleh
https://www.electronjs.org/docs/tutorial/notifications#windows
Oleh
А для windows 7 там по моему нет поддержки нативных