Open BruceAndyLee opened 1 year ago
Статус quo:
electron-vite preview
) и сборка образа приложения (vite build && electron-builder
) отрабатывают, но падают с багом в рантайме:Uncaught ReferenceError: __dirname is not defined
at node_modules/electron/index.js (index.js:4:28)
at __require2 (chunk-W7S2ME4R.js?v=9bd6c0f1:18:50)
at electron.js?v=9bd6c0f1:6:16
Эта ошибка триггерится кодом, который генерится командой electron-vite build
и складывается в out/renderer/assets/index-<artifact-hash>.js
Рабочая гипотеза:
Ошибка триггерится каким-то плохим импортом в одном из файлов в папке renderer
(там лежат файлы на vue для фронта). Вероятнее всего, это связано с импортом electron-а из electron-модуля
Актуальное состояние проекта лежит в ветке
Кажется, что vite, хоть и не панацея, спасает от многих проблем с быстродействием прод-сборки и dev-сервера.
Стоит почитать ниже про electron-vite и попробовать переехать на него
https://electron-vite.org/guide/#command-line-interface
Шаги: