Telepítés
CDN és online játszótér
Ha még új vagy a JavaScriptben, vagy csak egy egyszerű beállítást szeretnél a kezdéshez, a Mithril.js-t egy CDN segítségével is beszerezheted:
<script src="https://unpkg.com/mithril/mithril.js"></script>
Ha a Mithril.js-t helyi telepítés nélkül szeretnéd kipróbálni, használhatsz egy online játszóteret a flems.io/mithril címen.
npm
$ npm install mithril
A TypeScript típusdefiníciók a DefinitelyTyped-ból érhetők el. Így telepítheted őket:
$ npm install @types/mithril --save-dev
Helyi projekt létrehozása
Használhatod a számos elérhető Mithril.js kezdősablon egyikét, például:
Például, ha a mithril-esbuild-starter
-rel szeretnél kezdeni, futtasd a következő parancsokat:
# Másold a sablont egy általad választott könyvtárba
npx degit kevinfiol/mithril-esbuild-starter hello-world
# Lépj be az újonnan létrehozott projekt könyvtárába
cd ./hello-world/
# Telepítsd a függőségeket
npm install
# Fordítsd le az alkalmazást és figyeld a változásokat a terminálban
npm run dev
Gyors kezdés az esbuild-del
Az esbuild dokumentációja itt érhető el.
- Inicializáld a könyvtárat npm csomagként.
$ npm init --yes
- Telepítsd a szükséges eszközöket.
$ npm install mithril
$ npm install esbuild --save-dev
Add hozzá a "start" bejegyzést a
package.json
fájlscripts
szekciójához.json{ "...": "...", "scripts": { "start": "esbuild index.js --bundle --outfile=bin/main.js --watch" } }
Opcionálisan, ha JSX-et szeretnél használni, használhatod a
--jsx-factory
és--jsx-fragment
paramétereket az esbuild-del.json{ "...": "...", "scripts": { "start": "esbuild index.js --bundle --outfile=bin/main.js --jsx-factory=m --jsx-fragment='\"[\"' --watch" } }
Hozd létre az
index.js
fájlt.
import m from 'mithril';
m.render(document.getElementById('app'), 'hello world');
- Hozd létre az
index.html
fájlt.
<!DOCTYPE html>
<body>
<div id="app"></div>
<script src="bin/main.js"></script>
</body>
- Futtasd a bundler szkriptet.
$ npm run start
- Nyisd meg az
index.html
fájlt egy böngészőben. Látnod kell ahello world
szöveget az oldalon.