Pracuję nad projektem Electron i używam Electron-packager do spakowania mojej aplikacji.
Jednak przy mojej obecnej strukturze folderów wszystkie pliki CSS znajdujące się w folderze nadrzędnym mojego projektu Electron / package.json nie są kopiowane do spakowanej aplikacji.
To moja struktura:
- GUI
--- CSS
- Apps
---Demo
------package.json, etc
---Demo2
------package.json, etc
---Demo3
------package.json, etc
Tworzę aplikacje w folderze Demox
. Problem polega na tym, że nie mogę przenieść folderu GUI
do środka Demo / Demo2 / Demo3, ponieważ będzie zawierał tylko te same pliki i byłby zbędny.
Jednak electron-packager
nie obsługuje pakowania plików spoza rzeczywistego folderu Demox.
Zasugerowano, żebym zamiast tego przenieść te pliki CSS do node_modules
.
Ale jak mam require
te pliki CSS z folderu node_modules do pliku html? Czy jest inny sposób BEZ użycia webpack
? Mam nadzieję, że to proste i nie będę konfigurować pakietu internetowego, chyba że nie mam innego wyjścia.
Dla porównania, oto pytanie, które opublikowałem na githubie Electron-packager: https://github.com/electron/electron-packager/issues/1089
Dzięki!
1 odpowiedź
Udało mi się teraz znaleźć rozwiązanie.
Ponieważ przeniosłem folder node_modules
do samego katalogu głównego (C:\node_modules
, więc może być używany przez wszystkie projekty węzłów znajdujące się na dysku C:), użyłem tylko ścieżki bezwzględnej i łącza z tego miejsca:
<link rel="stylesheet" href="/node_modules/sample-css/button.css">
Działa dobrze na moje potrzeby.
Dziękuję wszystkim.
Podobne pytania
Nowe pytania
html
HTML (HyperText Markup Language) to język znaczników służący do tworzenia stron internetowych i innych informacji wyświetlanych w przeglądarce internetowej. Pytania dotyczące HTML powinny zawierać minimalny możliwy do odtworzenia przykład i pewne wyobrażenie o tym, co próbujesz osiągnąć. Ten tag jest rzadko używany samodzielnie i często jest łączony z [CSS] i [javascript].