Я делаю приложение Angular + Электрон. Это правильно скомпилировано и выполнено, с небольшой разницей ...
Когда я запускаю деталь Angular с ng serve
, все работает гладко и все ресурсы stati c связаны правильно.
Когда я запускаю процесс Electron (для которого процесс рендеринга отображает одно и то же приложение Angular), я получаю ошибку GET file:///C:/images/toolbar_bg.gif net::ERR_FILE_NOT_FOUND
для всех изображений stati c в CSS или указанных в стили в целом.
В CSS они указаны как background-image:url('/images/toolbar_bg.gif');
. Любая разница в этом приводит к ошибкам компиляции в процессе сборки.
Я установил скрипт "build:electron": "ng build --base-href ./ && electron ."
, и я запускаю сборку и выполнение с npm run build:electron
. Это избыточно, но я также добавил <base href="./">
в индекс. html HEAD.
Любые советы о том, как заставить Electron и Angular правильно искать изображения stati c при компиляции?