rovnyart
есть еще вариант использовать в том же апи либы loadFromFile('./models'), но тогда он пишет тупо что путь не найден
Vadim
Блин, без кода сложно((
rovnyart
loadFromFile(path.resolve(__dirname, './models')) тоже не работает - но пишет вообще какую-то дичь в потрохах node_modules/Electron.app что путь не найден
Vadim
Так да, getAppPath
Nikita
Vadim
Вернёт норм путь, на корень
rovnyart
ну если сделать import electron from 'electron' и const path = electron.app.getAppPath(), то там почему-то ожидаемая для меня ошибка)) откуда там вообще взяться app
rovnyart
ну такая либа, так загружает. есть еще вариант loadFromFile, но так у меня тоже нот фаунд когда указываю относительный путь
Nikita
rovnyart
rovnyart
Блин, без кода сложно((
я могу скинуть ссылку на гитхаб, если есть минутка глянуть, был бы очень признателен) мб там сразу в глаза что бросается)
Vadim
Дык так проще, только утром отвечу
rovnyart
хм, спасибо, щас попробую)
Nikita
хм, спасибо, щас попробую)
почитай доку вообще про особенности рендер и мейн процессов, там немного, про ремоут модуль тоже есть
rovnyart
ого, вроде сдвинулось, по крайней мере ошибка теперь не связана с нот фаунд) и правда получил доступ через getAppPath(), спасибо большое!)
Dmitry
Kiro
если вы импортируете внутри бандла собранного webpack то при чем тут вообще loadFromFile тем более в рендерере
Kiro
это webpack и должен ресолвить эти импорты
Kiro
собираю и рендерер и мейн вебпаком, все импортируется без проблем в том числе и динамически
Electron.js releases
v9.0.0-nightly.20191225
https://github.com/electron/electron/releases/tag/v9.0.0-nightly.20191225
v9.0.0-nightly.20191225
Anonymous
Anonymous
Electron.js releases
v9.0.0-nightly.20191226
https://github.com/electron/electron/releases/tag/v9.0.0-nightly.20191226
v9.0.0-nightly.20191226
Flamie
Продублирую здесь свой вопрос
Flamie
Здрасте) Кто нить работал с электроном? Есть какой-нибудь способ быстро собрать проект для всех трех ОС?
Sergei
Flamie
да, я уже заюзала
Flamie
спасибо
Sergei
Лучше него , врятли что найдете. Нету за что.
Vadim
Ребят, только винда интересует, проблема: нужно сделать пару запросов перед деинсталом приложения. Юзаю electron-builder с таргетом NSIS. NSIS при деинстале жестко килает процессы, will-quit и подобные не срабатывают( Кто-то решал подобное?
Пс на их гитхабе есть пара ишек, таких же, но они закрыты ботом.
Bohdan
Vadim
Sergei
Sergei
Толькл если деинсталер будет вызываться из самого приложения
Flamie
ребят, подскажите, может, знаете
Flamie
у меня в одном месте проекта идет запись текста в файл, и вот на тестовой версии работает (которая npm start), а на проекте, который собран - не работает
Bohdan
Ну если подробнее узнать кейс, то можно что-то подсказать)
Sergei
Или будет написаный нативно скрипт и говорить, что приложение запущенно, остановите его перед деинсталяцией
Bohdan
Sergei
Иначе никак
Flamie
а есть способ дебагер включить в собранном проекте?
Flamie
который уже релизная версия
Sergei
Есть
Sergei
Но это не прод вариант будет
Flamie
Sergei
Тогда проще
Sergei
Запускайте с консоли
Sergei
Там все консоль логи по главному процессу будут
Sergei
Если это рендер, то делается обвеотка и гонится в главный процес
Vadim
Sergei
И все в консоли будете видеть
Sergei
Если это прод зборка, то забудьте про девтулз
Sergei
Если на проверить , то это зборка с ним на прод окружение
Sergei
С электроном ?
Vadim
Sergei
Года 3
Sergei
Вы хотите возразить что не будет выхлопа в консоль терминальную ?
Sergei
Вы читали о чем я
Bohdan
Sergei
Терминальный выхлоп консоль лога
Vadim
Sergei
А прочитать ?
Flamie
ну нету девтулзов в сборке
Flamie
Vadim
(пропустил одно сообщение, потерял суть, вот бы слак)
Sergei
А если рендер процес, кто мешает обвязать и по ipc отдать
Sergei
Чтоб увидеть
Sergei
Если хотят на прод зборка видить рендер, только так, или это не прод сборка
Flamie
ну может так подскажете? может с путями что?
Sergei
Дев тулз в прод сборка попахивает
Sergei
Скиньте импорт, чтоб понимать откуда fs идёт
Sergei
Ибо fs это нативно и с главного процесса, то выхлоп в консоли любого терминала вам покажет
Flamie
а как апп из терминала запустить?
Sergei
Я не маковод