شروع به کار گامبهگام شما را در ساخت نخستین برنامهتان راهنمایی میکند. این صفحه مرجع است: اینکه یک پروژهٔ $mol چگونه سازماندهی میشود و ساخت (build) چگونه کار میکند.
برنامههای $mol درون MAM زندگی میکنند — ابزار ساخت و رجیستری ماژولها. یک بار آن را کلون میکنید و ماژولهای خود را درون آن توسعه میدهید:1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstart یک سرور توسعهٔ نظارتی روی http://localhost:9080/ اجرا میکند. هنگام ذخیره دوباره میسازد و وابستگیها را بهصورت خودکار حل میکند — هرگز پیکربندی باندلر را نگهداری نمیکنید.
هر نام مؤلفه به یک مسیر پوشه نگاشته میشود و هر زیرخط (underscore) یک جداکنندهٔ پوشه است:1$my_app → my/app/2$my_app_header → my/app/header/نام پوشهٔ ماژولها هرگز شامل زیرخط نیست — برای نامهای چندکلمهای از پوشههای تودرتو استفاده کنید. اگر مؤلفهای که استفاده میکنید هرگز در باندل ظاهر نشد، تقریباً همیشه مسیر پوشه با نام کلاس مطابقت ندارد.
هر مؤلفه یک پوشه است که تا چهار فایل دارد:فایلکاربردname.view.treeچیدمان اعلانیname.view.tsرفتار (TypeScript)name.view.css.tsسبکهای نوعدارname.view.tree، index.htmlنقطهٔ ورود یک ماژول برنامهفایل index.html یک برنامه مؤلفهٔ ریشه را نصب (mount) میکند:1<bodymol_view_root>2<divmol_view_root="$my_app"></div>3<scriptsrc="web.js"></script>4</body>
سرور توسعه در لحظه میسازد، اما میتوانید هر ماژولی را بهصراحت از ریشهٔ فضای کاری بسازید:1npmrunstartmy/appخروجی در my/app/-/ قرار میگیرد — شامل web.js، web.css و web.audit.js. همیشه فایل حسابرسی (audit) را بررسی کنید: یک web.audit.js تمیز یعنی هیچ وابستگی بلااستفاده و هیچ خطای نوعی وجود ندارد.