Ohar
Ohar
А то я так же лоханулся — он у меня в игноре стоял
Ohar
И не копировался поэтому туда
Andrey Ponomarenko
а фак, в игноре вполне может быть, щас прочекаю через час, не за компом щас
Andrey Ponomarenko
там так
Andrey Ponomarenko
генерится папка dist
Andrey Ponomarenko
она вся целиком в игноре
Andrey Ponomarenko
но я запускал builder изнутри dist, то есть делал cd dist && electron-builder —mac
Ohar
Сними игнор и увидишь чудо
Ohar
@avMax Помогло?
Andrey Ponomarenko
Andrey Ponomarenko
тольк запустил 😄
Andrey Ponomarenko
ща скажу как сгенерит
Andrey Ponomarenko
помогло!
Andrey Ponomarenko
теперь возникла другая ошибка, но она не такая загадочная
Andrey Ponomarenko
Andrey Ponomarenko
видимо это надо из devDeps в deps перенести
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
Sheldhur
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 пока лишь в перспективе, пока что только виндоузовцы
Ohar
Andrey Ponomarenko
ага
Andrey Ponomarenko
особенно впаивать angular в electron
Ohar
А мне вот надо придумать как мак-сборку собирать, на винде не собирается
Ohar
А мака я чот не планировал покупать
Ohar
Andrey Ponomarenko
в компании огромная своя база angular компонентов. около тысячи строк кода на и для ангуляр. хочется юзать это все дело и на десктопе
Ohar
Sheldhur
не понимется )))
Ohar
Чому?
Sheldhur
там архитектура другая
Ohar
Архитектура чего?
Sheldhur
процессора
Andrey Ponomarenko
кстати, а как вообще обычну пишутся electron приложухи? в плане инструментов для создания ui -
react? jade? vue? чистый html?
Ohar
Интересно, как же люди на макбуках винду тогда запускают?
Ohar
Ohar
А вообще пофиг же
Ohar
Хоть бэкбон
Andrey Ponomarenko
та просто все так странно реагируют когда говорю что angular в electron запихиваем
Andrey Ponomarenko
подумал что вдруг мб в electron принято легковесное что то юзать типа jade
Ohar
Andrey Ponomarenko
xD
Ohar
Его просто не надо использовать почти никогда
Andrey Ponomarenko
react все руки не доходят освоить, ближе к зиме что нибудь на нем напишу
Ohar
Sheldhur