از React یا Vue میآیید و هیچچیز جور درنمیآید؟ اول مدل ذهنی را بخوانید: پنج دقیقه دربارهٔ اینکه computed، watch، قلابهای چرخهٔ عمر و بارگذاریِ داده کجا رفتهاند.این صفحه شما را از یک پوشهٔ خالی تا یک برنامهٔ واکنشگرای $mol در حال اجرا راهنمایی میکند. حدود پانزده دقیقه طول میکشد. هر قطعهٔ کد زیر کد واقعی و کارآمد است — آن را همانطور که هست کپی کنید.مؤلفه را با تایپاسکریپت معمولی مینویسید. $mol قالب کوتاهتری هم برای توصیف مؤلفهها دارد، view.tree، که در صفحهٔ بعد با آن آشنا میشوید. اینجا لازمش نداریم: مؤلفهٔ $mol در هر دو حالت یک کلاس معمولی است.
Node.js 18+ و git. کل فهرست همین است.شما هیچ CLI سراسریای نصب نمیکنید و هیچ کد قالبیای که بعداً مجبور به فهمیدنش باشید تولید نمیکنید. برنامههای $mol درون فضای کاری MAM زندگی میکنند، فضایی که همین حالا میداند چگونه آنها را بسازد و سرو کند.
MAM ابزار ساخت و مخزن ماژولهای $mol است. یک بار آن را کلون و نصب کنید.1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstart سرور توسعه را روی http://localhost:9080/ بالا میآورد. فایلهای شما را میپاید و خودکار بازسازی میکند — بگذارید در ترمینال خودش در حال اجرا بماند.
برنامهٔ $mol فقط یک پوشه است. یک فضای نام (مالِ خودتان، مثلاً my) و یک نام (hello) انتخاب کنید.1mkdir-pmy/helloیک قاعده که باید به خاطر بسپارید: زیرخط در نام مؤلفه جداکنندهٔ پوشه است. $my_hello در my/hello/ زندگی میکند و $my_hello_form در my/hello/form/ زندگی میکرد. نام پوشهٔ ماژولها هرگز زیرخط ندارد.حالا دو فایل درون my/hello/ اضافه کنید.
1<!doctype html>2<htmlmol_view_root>3<head>4<metacharset="utf-8"/>5<metaname="viewport"content="width=device-width, initial-scale=1"/>6</head>7<bodymol_view_root>8<divmol_view_root="$my_hello"></div>9<scriptsrc="web.js"></script>10</body>11</html>ویژگیِ mol_view_root="$my_hello" مؤلفهٔ شما را هنگام بارگذاری صفحه سوار میکند.