smalljs$mol搜尋⌘ K文件遊樂場比較生態系統關於ZH_HK
安裝Getting Started介紹心智模型快速開始從 TypeScript 到 view.tree專案結構工具鏈Essentials安裝視圖狀態與響應式路由渲染測試部署疑難排解Data資料獲取資料模式Giper BazaMore展示來自 React、Vue 和 Svelte食譜Advanced外掛模組元資料離線幽靈視圖About常見問題團隊發布API$mol_button_major$mol_button_minor$mol_string$mol_number$mol_text$mol_paragraph$mol_list$mol_row$mol_link$mol_check$mol_switch$mol_select$mol_scroll$mol_page$mol_pick

安裝

快速上手 會一步步帶你完成第一個應用程式。本頁是參考手冊:$mol 專案如何組織,以及建置是如何運作的。

環境需求

Node.js 18+git。不需要全域安裝其他任何東西。

MAM 工作區

$mol 應用程式運行在 MAM 之中——它是建置工具和模組註冊表。你只需複製一次,然後在其中開發你的模組:1git clone https://github.com/hyoo-ru/mam.git ./mam2cd mam3npm install4npm startnpm start 會在 http://localhost:9080/ 啟動一個帶監聽的開發伺服器。它在儲存時重新建置,並自動解析相依性——你永遠不用維護打包器設定。

模組如何命名

每個元件名都對應到一個資料夾路徑,且每個底線都是資料夾分隔符1$my_appmy/app/2$my_app_headermy/app/header/模組資料夾名永遠不包含底線——多詞名稱請使用巢狀資料夾。如果你用到的某個元件始終沒有出現在打包結果中,幾乎總是因為資料夾路徑與類別名不相符。

模組剖析

一個元件就是一個資料夾,最多包含四個檔案:檔案用途name.view.tree宣告式版面name.view.ts行為(TypeScript)name.view.css.ts帶型別的樣式name.view.treeindex.html應用模組的進入點應用程式的 index.html 會掛載根元件:1<body mol_view_root>2 <div mol_view_root="$my_app"></div>3 <script src="web.js"></script>4</body>

建置生產版本

開發伺服器會即時建置,但你也可以從工作區根目錄明確建置任意模組:1npm run start my/app產物會輸出到 my/app/-/——包括 web.jsweb.cssweb.audit.js務必檢查稽核檔案: 乾淨的 web.audit.js 表示沒有未使用的相依性,也沒有型別錯誤。

加入 npm 套件

require 引用一個套件,MAM 會在下次建置時安裝它:1const dayjs = require( 'dayjs' ) as typeof import( 'dayjs' )

下一步

工作區就緒後,接下來了解 UI 本身是如何描述的——繼續閱讀 視圖
在 GitHub 上編輯此頁這有幫助嗎?上一頁工具鏈下一頁視圖
本頁內容環境需求MAM 工作區模組如何命名模組剖析建置生產版本加入 npm 套件下一步
Type to search the documentation.