Stronę tą wyświetlono już: 1249 razy
Electron wymaga obecności w systemie Node.js toteż jeżeli nie jest on zainstalowany w systemie czym prędzej go zainstaluj jeżeli chcesz utworzyć swój pierwszy projekt Electron-a. Po tej jakże nużącej czynności należy stworzyć folder nowego projektu i zainstalować w nim Electron-a. Zanim jednak warto wykonać polecenie
npm init
I uzupełnić podstawowe informacje (część z nich można zostawić jako domyślne).
This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See `npm help json` for definitive documentation on these fields and exactly what they do. Use `npm install` afterwards to install a package and save it as a dependency in the package.json file. Press ^C at any time to quit. package name: (elecrton-basic-project) version: (1.0.0) description: Basic electron project entry point: (index.js) test command: git repository: keywords: Electron author: Krzysztof Zajączkowski license: (ISC) About to write to ...Elecrton-basic-projectpackage.json: { "name": "elecrton-basic-project", "version": "1.0.0", "description": "Basic electron project", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [ "Electron" ], "author": "Author", "license": "ISC" } Is this OK? (yes)
Teraz można przejść do żmudnego procesu instalacji Electron-a co też i z najdzikszą rozkoszą czynię:
npm i --save-dev electron
Teraz można oddać rozkoszy utworzenia pliku index.js, w którym to należy zamieścić następujący kod:
Pozostało już tylko utworzenie pliku widoku index.html, co też i z najdzikszą rozkoszą czynię:
Jeszcze tylko w pliku package.json dodać należy polecenie w sekcji scripts w następujacy sposób:
No i odpalamy pierwszą aplikację desktopową!
npm run start:electron
Jak widać już na starcie Electron dodaje do okna własne domyślne menu i uruchamia program w oknie tak jak typowe aplikacje desktopowe.
Powyższy przykład w zasadzie został opisany na stronach twórców Electron-a czyli tutaj.