но там JS). Суть проблемы - в Tray передаю path иконки, при dev старте всё ок, но после компиляции ругается, что по этому пути изображение отсутствует. Пару часов уже бьюсь и не знаю как это решить. Путь до icon указываю через path.join(__dirname, 'build', 'tray.png')
@electron_ru мб угадаю
Обычно при билде файлы копируются в архив asar, он оказывается в конечном билде в директории resources в виде файла app.asar. __dirname указывает на этот файл а нода читает архив как виртуальную директорию. Там располагаются файлы из корневой директории проекта, которую ты указываешь билдеру. Соответственно в твоём примере, если ты под виндой, путь это что-то вроде С:\files\myApplication\resources\app.asar\build\tray.png.
Корневая директория приложения это где лежит скрипт мейн-процесса main.js, твой index.html и что бы там ни было ещё. Вот считай что сюда указывает __dirname. Есть там каталог build с файлом tray.png?
Обсуждают сегодня