Aplikace $mol žijí uvnitř MAM — nástroje pro sestavení a registru modulů. Naklonujete jej jednou a vyvíjíte své moduly uvnitř:1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstart spustí sledovací vývojový server na http://localhost:9080/. Při uložení znovu sestaví a automaticky vyřeší závislosti — nikdy neudržujete konfiguraci bundleru.Existuje i oficiální rychlý start z README MAM, bez klonování:1mkdirmam&&cdmam2npmexecmam@latestSpustí stejný vývojový server v prázdné složce. Přesto doporučujeme klon: veškerá práce stejně probíhá uvnitř MAM a klon rovnou obsahuje nastavení editoru (.vscode) a .npmrc.
Nemáte nic nainstalováno? Otevřete workspace v GitHub Codespaces: codespaces.new/hyoo-ru/mam. Je to VS Code v prohlížeči na stroji GitHubu, kde už Node.js je. V jeho terminálu spusťte npminstall a npmstart a otevřete přesměrovaný port 9080.
Každý název komponenty odpovídá cestě ke složce a každé podtržítko je oddělovač složek:1$my_app → my/app/2$my_app_header → my/app/header/Názvy složek modulů nikdy neobsahují podtržítko — pro víceslovné názvy použijte vnořené složky. Pokud se komponenta, kterou používáte, nikdy neobjeví v bundlu, téměř vždy cesta ke složce neodpovídá názvu třídy.
Komponenta je složka se soubory. Hlavní z nich:SouborÚčelindex.html aplikace připojí kořenovou komponentu:1<bodymol_view_root>2<divmol_view_root="$my_app"></div>3<scriptsrc="web.js"></script>4</body>