Hogyan készítsünk Electron alkalmazást a Vue.js és a Vite segítségével
Kombináljuk az Electron erejét a Vue.js-szel és a Vite-val, hogy hihetetlen asztali alkalmazásokat hozzunk létre JavaScript-en kívül.
Ez a cikk eredetileg a "webhelyemen" jelent meg.
TL: DR
Klónozz ezt a repót, és használd kezdősablonként.
Az "electron-vue" meghalt, éljen az "electron-vue-template"
Úgy tűnik, hogy az „electron-vue”, a Vue.js-t és az Electront egyesítő vezető Github-tárház 2021. április 21. óta nem vállalt kötelezettséget. Az április 21-i kötelezettségvállalások előtt december 3-a óta nem volt komoly hozzájárulási tevékenység, 2019 és azt megelőzően 2018. október 23.
Lehet, hogy a repo még nem halt meg, de kifelé halad – a sikertelen buildek, a több száz nyitott probléma és az, hogy bizonyos eszközverziókhoz vannak zárva, mindez annak jele lehet.
A „vue-cli-plugin-electron-builder” szép, de nem az én csésze teám.
3,5 000 Github Stars-szal és körülbelül ugyanannyi támogatással, mint az elektron-vue, úgy döntöttem, hogy kipróbálom. Azt állítják, hogy futtassa a vue add electron-builder
parancsot a Vue CLI 3 vagy 4 használatával létrehozott meglévő alkalmazásában, és ennyi, a Vue.js webalkalmazása most egy Electron példányon belül fut.
Egy friss Vue.js alkalmazással, amely a vue create
használatával készült, majd azonnal futott a vue add electron-builder
, sikerült elindítanom egy Electron példányt, ami valóban hihetetlen.
Bár lefordította és elindította, egy ExtensionWarning
hibaüzenetet adott. A könyvtárszerkezetben való mozgás és a fájlnevek megváltoztatása tönkretette az alkalmazást. Bosszantó a dokumentáció elolvasása az olyan alapvető dolgok kezeléséhez, mint a fájlnév és a hely. Attól tartok, ez a csomag egy kicsit túl sok varázslat zajlik a színfalak mögött ahhoz, hogy kényelmesen használhassam.
Miért „electron-vue-template”? Csak 14 csillaga van!
Nagyon leegyszerűsített, nincs szükség felesleges függőségre.
Az elektron-vue-template átlátszó és könnyen kezelhető módon állványozza az oldalt. Nagyon szép könyvtárszerkezettel rendelkezik, így könnyen megemészthető és megérthető, hol történik a konfigurációs vagy a build kód. A node_module felépítési szkriptben nem történik varázslat a színfalak mögött.
Átlátszó jellege és jól strukturált kódja miatt. Ez a sablon tökéletesen kiindulópontként működik egy asztali alkalmazás VueJS és Electron használatával történő felépítéséhez.
Kevés veszteség ez a tárház holnap elveszíti egyetlen közreműködőjét. Mivel ez egy sablon, klónozhatja, és szétválaszthatja a kívánt darabokat.
Arról nem is beszélve, hogy Vite-val együtt jár!
A „Vite” a saját bajnokságában van a Hot Module Replacement (HMR) terén. Igény szerinti fájlkiszolgálásának köszönhetően az alkalmazások összeállítási ideje szinte azonnali – sokkal-sokkal gyorsabb, mint bármely más létező összeállítási eszköz.
A három említett csomag közül az electron-vue-template az egyetlen, amelybe beépített Vite tartozik. Ez önmagában is ok a sablon használatára.
Mi a következő lépés?
Az elmúlt hetekben az Electront egy személyes alkalmazásban használtam, amelyet hamarosan közzé fogok tenni. Elérkezett egy olyan szakaszba, amikor a háttér logikája összeomlott, és szüksége van egy UI-bővítésre, valamint egy olyan állapotkezelő rendszerre, mint a Vuex.
Hamarosan integrálni fogok egy államirányítási rendszert – akár a Vuex-et, akár a Pinia-t. Kíváncsian várom, hogyan néz ki ez a folyamat egy Vue-t használó Electron alkalmazásban, de igyekszem minden tőlem telhetőt megírni egy blogbejegyzést, miközben végigmegyek a folyamaton.
További tartalom: plainenglish.io. Iratkozzon fel ingyenes heti hírlevelünkre itt.