Pierwsze kroki prowadzą Cię krok po kroku przez pierwszą aplikację. Ta strona to materiał referencyjny: jak zorganizowany jest projekt $mol i jak działa budowanie.
Aplikacje $mol żyją wewnątrz MAM — narzędzia budującego i rejestru modułów. Klonujesz je raz i rozwijasz swoje moduły w środku:1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstart uruchamia obserwujący serwer deweloperski pod adresem http://localhost:9080/. Przebudowuje przy zapisie i automatycznie rozwiązuje zależności — nigdy nie utrzymujesz konfiguracji bundlera.
Każda nazwa komponentu odpowiada ścieżce folderu, a każdy podkreślnik jest separatorem folderów:1$my_app → my/app/2$my_app_header → my/app/header/Nazwy folderów modułów nigdy nie zawierają podkreślnika — dla nazw wielowyrazowych używaj zagnieżdżonych folderów. Jeśli używany komponent nigdy nie pojawia się w bundlu, prawie zawsze ścieżka folderu nie odpowiada nazwie klasy.
Serwer deweloperski buduje w locie, ale możesz zbudować dowolny moduł jawnie z katalogu głównego przestrzeni roboczej:1npmrunstartmy/appWynik trafia do my/app/-/ — w tym web.js, web.css i web.audit.js. Zawsze sprawdzaj audyt: czysty web.audit.js oznacza brak nieużywanych zależności i brak błędów typów.