Ohar
А то я так же лоханулся — он у меня в игноре стоял
Ohar
И не копировался поэтому туда
Andrey Ponomarenko
а фак, в игноре вполне может быть, щас прочекаю через час, не за компом щас
Andrey Ponomarenko
там так
Andrey Ponomarenko
генерится папка dist
Andrey Ponomarenko
она вся целиком в игноре
Andrey Ponomarenko
но я запускал builder изнутри dist, то есть делал cd dist && electron-builder —mac
Ohar
она вся целиком в игноре
Ну собственно точь-в-точь как у меня
Ohar
Сними игнор и увидишь чудо
Ohar
@avMax Помогло?
Andrey Ponomarenko
Andrey Ponomarenko
тольк запустил 😄
Andrey Ponomarenko
ща скажу как сгенерит
Andrey Ponomarenko
помогло!
Andrey Ponomarenko
теперь возникла другая ошибка, но она не такая загадочная
Andrey Ponomarenko
Andrey Ponomarenko
видимо это надо из devDeps в deps перенести
Andrey Ponomarenko
Сними игнор и увидишь чудо
спасибо тебе большое) хер бы я когда догадался что косяк в этом
Ohar
Да я сам вчера в это воткнулся просто)
Ohar
Господа, а как в main передать переменную окружения? webpack.DefinePlugin не помогает.
Ohar
Проект собирается через NPM scripts, которые запускают вебпак, который запускает electron-packager
Ohar
Примерно так 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__, } })
Ohar
Получаю при попытке запуска приложения такую ошибку https://puu.sh/xrruN/c6983228ab.png
Ohar
То есть переменная __DEBUG__ туда не прокидывается через webpack.DefinePlugin. А как её прокинуть?
Andrey Ponomarenko
Господа, а как в main передать переменную окружения? webpack.DefinePlugin не помогает.
не смогу подсказать, не делал этого еще( но планирую на неделе это делать
Sheldhur
https://github.com/chentsulin/electron-react-boilerplate/blob/master/package.json
Ohar
cross-env
Как ты мог заметить, именно этот способ у меня и не работает и я не понимаю, почему
Sheldhur
Хз, бойлпрайт глянь
Andrey Ponomarenko
не подскажете что это за ошибка на windows? Возникла после подключения пакетa electron-window-notifications. Собрал приложение при помощи electron-builder. на mac os x при этом все норм
Sheldhur
написано же
Andrey Ponomarenko
вопрос конкретно в том как это лечить) не знаю как лечить, так как на mac os x такой ошибки не возникает
Sheldhur
так же как и все остальные cannot find module
Andrey Ponomarenko
Andrey Ponomarenko
это я первым делом попробовал)
Sheldhur
понаставят всякой херни от васянов, потом мучаются 😩
Sheldhur
его собирать надо
Andrey Ponomarenko
его это кого? косяк возник только в последнем коммите - когда я прикрутил electron-windows-notifications, вместе с ним эта ошибка пришла
Sheldhur
в папке с пакетом должна быть директория bin с скомпиленным модулем
Sheldhur
ну так посмотри чё у него в зависимостях
Andrey Ponomarenko
так по идее ж они сами должны подтянуться. попробовал их сам впихнуть - некоторые windows зависимости не хотят ставиться на мак, мб это обьясняет почему не все в сборке оказалось
Sheldhur
это модуль
Sheldhur
не пакет
Sheldhur
его компилять надо
Sheldhur
чем дефолтные уведомления не угодили?
Andrey Ponomarenko
тем что я не себе приложение пишу, а в компании, мне задачу поставили, и если electron не позволит делать кастомные, значит разработка десктопного приложения будет вестисть не на electron
Sheldhur
создаешь ещё одно окно электрона, без границ, делаешь в нем чё хочешь
Andrey Ponomarenko
уже сделал так, но захотелось посмотреть windows-notifications
Sheldhur
ну давай начнем с того, что это не кросплатформ вариант
Ohar
Ну это какбэ заметно из названия
Andrey Ponomarenko
😄
Andrey Ponomarenko
аудитория - windows, mac os пока лишь в перспективе, пока что только виндоузовцы
Andrey Ponomarenko
ага
Andrey Ponomarenko
особенно впаивать angular в electron
Ohar
А мне вот надо придумать как мак-сборку собирать, на винде не собирается
Ohar
А мака я чот не планировал покупать
Andrey Ponomarenko
в компании огромная своя база angular компонентов. около тысячи строк кода на и для ангуляр. хочется юзать это все дело и на десктопе
Sheldhur
А мне вот надо придумать как мак-сборку собирать, на винде не собирается
я не уверен, но если версия приложения не важна, то можно попросить кого нибудь собрать и кинуть пакет тебе, а в нем только asar заменить
Ohar
я не уверен, но если версия приложения не важна, то можно попросить кого нибудь собрать и кинуть пакет тебе, а в нем только asar заменить
Ну я таки хотел процесс обесчеловечить по возможности. Пока что идей, кроме как виртуалку поднимать, в голову не пришло.
Sheldhur
не понимется )))
Ohar
Чому?
Sheldhur
там архитектура другая
Ohar
Архитектура чего?
Sheldhur
процессора
Andrey Ponomarenko
кстати, а как вообще обычну пишутся electron приложухи? в плане инструментов для создания ui - react? jade? vue? чистый html?
Ohar
Интересно, как же люди на макбуках винду тогда запускают?
Ohar
А вообще пофиг же
Ohar
Хоть бэкбон
Andrey Ponomarenko
та просто все так странно реагируют когда говорю что angular в electron запихиваем
Andrey Ponomarenko
подумал что вдруг мб в electron принято легковесное что то юзать типа jade
Andrey Ponomarenko
xD
Ohar
Его просто не надо использовать почти никогда
Andrey Ponomarenko
react все руки не доходят освоить, ближе к зиме что нибудь на нем напишу
Ohar
подумал что вдруг мб в electron принято легковесное что то юзать типа jade
>50 метров пустая сборка >Беспокоится о весе фреймворка
Sheldhur
Интересно, как же люди на макбуках винду тогда запускают?
я точно не помню, какая-то ебля с процом там есть