Пришли из React или Vue и ничего не складывается? Прочтите сначала Ментальную модель: пять минут о том, куда делись computed, watch, хуки жизненного цикла и загрузка данных.Эта страница проведёт вас от пустой папки до работающего реактивного $mol-приложения. Займёт около пятнадцати минут. Каждый фрагмент ниже — настоящий рабочий код, копируйте как есть.Компонент вы напишете на обычном TypeScript. У $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/.