Instalace
CDN a online playground
Pokud s JavaScriptem teprve začínáte nebo potřebujete jednoduché nastavení pro první kroky, můžete Mithril.js získat z CDN:
<script src="https://unpkg.com/mithril/mithril.js"></script>
Pokud si chcete Mithril.js vyzkoušet bez nutnosti nastavovat lokální prostředí, můžete snadno použít online playground na flems.io/mithril.
npm
$ npm install mithril
Typové definice pro TypeScript jsou dostupné v balíčku DefinitelyTyped. Nainstalujte je pomocí:
$ npm install @types/mithril --save-dev
Vytvoření projektu lokálně
Můžete použít jednu z existujících šablon pro rychlý start s Mithril.js, například:
Pro začátek s mithril-esbuild-starter
spusťte následující příkazy:
# Naklonujte šablonu do zvoleného adresáře
npx degit kevinfiol/mithril-esbuild-starter hello-world
# Přejděte do adresáře nového projektu
cd ./hello-world/
# Nainstalujte závislosti
npm install
# Sestavte aplikaci a sledujte změny
npm run dev
Rychlý start s esbuild
Dokumentaci k esbuild naleznete zde.
- Inicializujte adresář jako npm balíček.
$ npm init --yes
- Nainstalujte potřebné nástroje.
$ npm install mithril
$ npm install esbuild --save-dev
Přidejte položku "start" do sekce
scripts
v souborupackage.json
.json{ "...": "...", "scripts": { "start": "esbuild index.js --bundle --outfile=bin/main.js --watch" } }
Pokud chcete používat JSX, můžete volitelně použít parametry
--jsx-factory
a--jsx-fragment
s esbuild.json{ "...": "...", "scripts": { "start": "esbuild index.js --bundle --outfile=bin/main.js --jsx-factory=m --jsx-fragment='\"[\"' --watch" } }
Vytvořte soubor
index.js
.
import m from 'mithril';
m.render(document.getElementById('app'), 'hello world');
- Vytvořte soubor
index.html
.
<!DOCTYPE html>
<body>
<div id="app"></div>
<script src="bin/main.js"></script>
</body>
- Spusťte bundler.
$ npm run start
- Na stránce by se mělo zobrazit
hello world
.