শুরু করা আপনাকে ধাপে ধাপে আপনার প্রথম অ্যাপের মধ্য দিয়ে নিয়ে যায়। এই পৃষ্ঠাটি রেফারেন্স: একটি $mol প্রকল্প কীভাবে সাজানো হয় এবং বিল্ড কীভাবে কাজ করে।
$mol অ্যাপগুলো MAM-এর ভেতরে থাকে — এটি বিল্ড টুল এবং মডিউল রেজিস্ট্রি। আপনি একবার ক্লোন করেন এবং এর ভেতরে আপনার মডিউল তৈরি করেন:1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstarthttp://localhost:9080/-এ একটি ওয়াচিং ডেভেলপমেন্ট সার্ভার চালায়। এটি সেভ করার সময় পুনরায় বিল্ড করে এবং স্বয়ংক্রিয়ভাবে নির্ভরতা সমাধান করে — আপনি কখনও কোনো বান্ডলার কনফিগ রক্ষণাবেক্ষণ করেন না।
প্রতিটি কম্পোনেন্টের নাম একটি ফোল্ডার পাথের সাথে ম্যাপ করে, এবং প্রতিটি আন্ডারস্কোর একটি ফোল্ডার বিভাজক:1$my_app → my/app/2$my_app_header → my/app/header/মডিউল ফোল্ডারের নামে কখনও আন্ডারস্কোর থাকে না — একাধিক শব্দের নামের জন্য নেস্টেড ফোল্ডার ব্যবহার করুন। আপনি যে কম্পোনেন্ট ব্যবহার করছেন সেটি যদি কখনও বান্ডলে না দেখা যায়, প্রায় সবসময়ই ফোল্ডার পাথ ক্লাসের নামের সাথে মেলে না।
একটি কম্পোনেন্ট হলো এমন একটি ফোল্ডার যাতে চারটি পর্যন্ত ফাইল থাকতে পারে:ফাইলউদ্দেশ্যএকটি অ্যাপের index.html রুট কম্পোনেন্ট মাউন্ট করে: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। সর্বদা অডিট পরীক্ষা করুন: একটি পরিচ্ছন্ন web.audit.js মানে কোনো অব্যবহৃত নির্ভরতা নেই এবং কোনো টাইপ ত্রুটি নেই।