@electron_ru

Страница 61 из 177
Денис
03.09.2017
11:59:19
в Electron приложении могу юзать font-face и svg шрифты?
А в браузере можно? Да? Вот и ответ.

Но если ты используешь IE, то, боюсь, тебе это не подходит)

В IE слишком много чего нельзя)

Andrey
03.09.2017
12:04:05
это обычный хром
оке, пасяба

Google
Денис
03.09.2017
14:16:07
Такой вопрос никто не пробовал в какой нибудь форме использовать intl-tel-input чтобы страны разные выбирать есть ли что то более ровное? либо думаю можно смешать с MASKED INPUT PLUGIN но там большой код выйдет в итоге
Я с этим не сталкивался, но могу сказать немного не по теме. Большой код - не всегда плохо. Ведь, если большой код - значит много функций. Но ты, видимо, это путаешь с понятием, когда кода много, а функционала мало - костыли

Andrey
03.09.2017
14:16:57
вменяемо ли внутри электрона поднимать express чтоб статику обслуживать?

Andrey
03.09.2017
14:20:28
не много(пока что), просто основная часть приложения будет рабоать на angular4, но в приложении активно будут юзаться кастомные попапы и нотификейшны, они в свою очередь пишутся на jade, хочется упростить процесс использования статики, чтобы одни и те же пути работали как из ангуляр части, так и из тупенькой jade части

A.
03.09.2017
14:21:46
в общем никто не запрещает, но это явный оверхед

Andrey
03.09.2017
14:23:01
это как раз ты кажись идею подкинул делать нотификейшны на frameless окнах, вот тут нотификейшны крупные бывают, и попапы разные бывают. и получается есть выбор - либо без экспресса, но каждый нотификейшн будет запускать внутри себя ангуляр, либо с экспрессом, но нотификейшны на на легком jade

вопрос. в main process я создаю render процессы. 1) можно ли render процессом создавать свои render процессы? 2) если да - то какие есть негативные последствия этого?

Andrey
03.09.2017
22:48:44
почему нет?



но неудобно иметь посредника в виде main процесса между основным окном и нотификейшном

Pavel
03.09.2017
23:24:48
Господа, как дебажить электрон? Быстрый запуск через electron . отлично работает. А вот сборка через electron-packager собирается без ошибок, всё копирует, создаёт .exe-файл, который запускается с правильным заголовком окна и… ничего больше не происходит. Есть ли какие способы дебага?

Google
Pavel
03.09.2017
23:27:31
А, всё, тупой я забыл скрипты в resources\app копировать

Andrey
04.09.2017
06:17:45
можно. но нет смысла
так почему нет смысла?

Pavel
04.09.2017
06:22:20
Sheldhur
04.09.2017
06:23:45
Данке
или в мейн процессе при создании окна в конфиг webPreferences: { devTools: true, }

Andrey
04.09.2017
13:33:11
пожалуйста, help. я собрал проект, командой electron . он запускается попробовал собрать при помощи electron-builder, elctron-builder собрал без ошибок. получил dmg файл. установил приложение, но оно при запуске выдает ошибку - файл /../../somePathFromRoot/index.js не найден. index.js это как раз главный мой файл где я описываю логику main процесса. в чем может быть прокол?

Andrey
04.09.2017
13:35:39
’main’ : ‘./index.js’

Andrey
04.09.2017
14:05:14
а фак, в игноре вполне может быть, щас прочекаю через час, не за компом щас

там так

генерится папка dist

она вся целиком в игноре

но я запускал builder изнутри dist, то есть делал cd dist && electron-builder —mac

Pavel
04.09.2017
14:13:39
она вся целиком в игноре
Ну собственно точь-в-точь как у меня

Google
Pavel
04.09.2017
14:13:50
Сними игнор и увидишь чудо

@avMax Помогло?

Andrey
04.09.2017
14:31:39
тольк запустил ?

ща скажу как сгенерит

помогло!

теперь возникла другая ошибка, но она не такая загадочная



видимо это надо из devDeps в deps перенести

Сними игнор и увидишь чудо
спасибо тебе большое) хер бы я когда догадался что косяк в этом

Pavel
04.09.2017
14:45:56
Да я сам вчера в это воткнулся просто)

Господа, а как в main передать переменную окружения? webpack.DefinePlugin не помогает.

Проект собирается через NPM scripts, которые запускают вебпак, который запускает electron-packager

Pavel
04.09.2017
17:19:43
Примерно так package.json "scripts": { "build:debug": "cross-env DEBUG=true webpack", }, webpack.config.js const webpack = require('webpack'), electronPackager = require('webpack-electron-packager'); const __DEBUG__ = Boolean(JSON.parse(process.env.DEBUG || 'true')) module.exports = { plugins: [ new webpack.DefinePlugin({__DEBUG__}), new electronPackager(), ], } electron-main.js new BrowserWindow({ webPreferences: { devTools: __DEBUG__, } })

Получаю при попытке запуска приложения такую ошибку https://puu.sh/xrruN/c6983228ab.png

То есть переменная __DEBUG__ туда не прокидывается через webpack.DefinePlugin. А как её прокинуть?

Andrey
04.09.2017
18:33:02
Господа, а как в main передать переменную окружения? webpack.DefinePlugin не помогает.
не смогу подсказать, не делал этого еще( но планирую на неделе это делать

Sheldhur
04.09.2017
19:03:27
https://github.com/chentsulin/electron-react-boilerplate/blob/master/package.json

Pavel
04.09.2017
23:16:20
cross-env
Как ты мог заметить, именно этот способ у меня и не работает и я не понимаю, почему

Sheldhur
04.09.2017
23:17:07
Хз, бойлпрайт глянь

Google
Andrey
05.09.2017
13:13:33


Sheldhur
05.09.2017
13:16:16
написано же

Andrey
05.09.2017
13:19:57
вопрос конкретно в том как это лечить) не знаю как лечить, так как на mac os x такой ошибки не возникает

Sheldhur
05.09.2017
13:26:44
так же как и все остальные cannot find module

Andrey
05.09.2017
13:27:24


это я первым делом попробовал)

Sheldhur
05.09.2017
13:28:39
понаставят всякой херни от васянов, потом мучаются ?

Admin
ERROR: S client not available

Sheldhur
05.09.2017
13:30:10
его собирать надо

Andrey
05.09.2017
13:30:56
его это кого? косяк возник только в последнем коммите - когда я прикрутил electron-windows-notifications, вместе с ним эта ошибка пришла

Sheldhur
05.09.2017
13:30:56
в папке с пакетом должна быть директория bin с скомпиленным модулем

ну так посмотри чё у него в зависимостях

Andrey
05.09.2017
13:40:18
так по идее ж они сами должны подтянуться. попробовал их сам впихнуть - некоторые windows зависимости не хотят ставиться на мак, мб это обьясняет почему не все в сборке оказалось

Sheldhur
05.09.2017
13:40:53
это модуль

не пакет

его компилять надо

чем дефолтные уведомления не угодили?

Andrey
05.09.2017
13:43:11
тем что я не себе приложение пишу, а в компании, мне задачу поставили, и если electron не позволит делать кастомные, значит разработка десктопного приложения будет вестисть не на electron

Sheldhur
05.09.2017
13:44:54
создаешь ещё одно окно электрона, без границ, делаешь в нем чё хочешь

Andrey
05.09.2017
13:45:26
уже сделал так, но захотелось посмотреть windows-notifications

Google
Sheldhur
05.09.2017
13:46:02
ну давай начнем с того, что это не кросплатформ вариант

Pavel
05.09.2017
13:46:38
Ну это какбэ заметно из названия

Andrey
05.09.2017
13:46:45
?

аудитория - windows, mac os пока лишь в перспективе, пока что только виндоузовцы

Andrey
05.09.2017
13:47:39
ага

особенно впаивать angular в electron

Pavel
05.09.2017
13:47:52
А мне вот надо придумать как мак-сборку собирать, на винде не собирается

А мака я чот не планировал покупать

Andrey
05.09.2017
13:49:39
в компании огромная своя база angular компонентов. около тысячи строк кода на и для ангуляр. хочется юзать это все дело и на десктопе

Sheldhur
05.09.2017
13:50:15
А мне вот надо придумать как мак-сборку собирать, на винде не собирается
я не уверен, но если версия приложения не важна, то можно попросить кого нибудь собрать и кинуть пакет тебе, а в нем только asar заменить

Pavel
05.09.2017
13:51:00
я не уверен, но если версия приложения не важна, то можно попросить кого нибудь собрать и кинуть пакет тебе, а в нем только asar заменить
Ну я таки хотел процесс обесчеловечить по возможности. Пока что идей, кроме как виртуалку поднимать, в голову не пришло.

Sheldhur
05.09.2017
13:51:22
не понимется )))

Pavel
05.09.2017
13:51:27
Чому?

Sheldhur
05.09.2017
13:51:28
там архитектура другая

Pavel
05.09.2017
13:51:46
Архитектура чего?

Sheldhur
05.09.2017
13:52:03
процессора

Andrey
05.09.2017
13:52:18
кстати, а как вообще обычну пишутся electron приложухи? в плане инструментов для создания ui - react? jade? vue? чистый html?

Pavel
05.09.2017
13:52:23
Интересно, как же люди на макбуках винду тогда запускают?

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