Guida introduttiva ti accompagna passo dopo passo nella tua prima applicazione. Questa pagina è il riferimento: com'è organizzato un progetto $mol e come funziona la build.
Le app $mol vivono dentro MAM — lo strumento di build e il registro dei moduli. Lo cloni una volta e sviluppi i tuoi moduli al suo interno:1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstart avvia un server di sviluppo con osservazione su http://localhost:9080/. Ricompila al salvataggio e risolve le dipendenze automaticamente — non mantieni mai una configurazione del bundler.
Ogni nome di componente corrisponde a un percorso di cartella, e ogni trattino basso è un separatore di cartella:1$my_app → my/app/2$my_app_header → my/app/header/I nomi delle cartelle dei moduli non contengono mai un trattino basso — usa cartelle annidate per i nomi composti da più parole. Se un componente che usi non compare mai nel bundle, quasi sempre il percorso della cartella non corrisponde al nome della classe.
Un componente è una cartella con un massimo di quattro file:FileScopoL'index.html di un'app monta il componente radice:1<bodymol_view_root>2<divmol_view_root="$my_app"></div>3<scriptsrc="web.js"></script>4</body>
Il server di sviluppo compila al volo, ma puoi compilare qualsiasi modulo esplicitamente dalla radice dell'ambiente di lavoro:1npmrunstartmy/appL'output finisce in my/app/-/ — inclusi web.js, web.css e web.audit.js. Controlla sempre l'audit: un web.audit.js pulito significa nessuna dipendenza inutilizzata e nessun errore di tipo.