miniapp
2022-05-17
Rax 小程式是基於運行時驅動的完整跨端小程式開發系統。
?完整的Rax DSL:使用完整的Rax(React) DSL 以及狀態管理相關能力,沒有任何語法約束
⏱相容W3C 標準:支援標準DOM 和BOM API,像開發Web 應用一樣快速開發小程式
支援雙引擎混用:在小程式專案中,支援局部元件使用編譯時方案構建,提供更極致的效能體驗
?多端支援:完整支援阿里(支付寶、淘寶、釘釘等)、微信、位元組跳動、百度、快手小程序
?跨端元件:透過Fusion Mobile 提供跨多小程式的豐富的元件體系
⛳跨端API:透過Uni API 提供跨多小程式的統一API
$ npm init rax rax-miniapp-example # 选择小程序跨端应用的类型
$ cd rax-miniapp-example
$ npm install
$ npm start
然後使用小程式IDE 即可開始偵錯:
點選Rax 官網查看使用文檔
點擊查看Examples
如果你也在使用Rax 開發小程序,歡迎補充到案例收集的issue 中。
盒馬集市 | 優酷視頻 | 全球精品免稅城 | 阿里巴巴零售通 |
---|---|---|---|
恆安會員+ | 雅高酒店集團 | 零哇智能 | 淘鮮達優選團長端 |
點擊查看更多使用Rax 的微信小程序
浙裡辦 | 電影演出 | 浙大一院總部一期 | 遊戲儲值 |
---|---|---|---|
盒馬集市 | 飛豬週邊遊 | 阿里健康大藥房 | CUBA我的主場 |
點擊查看更多使用Rax 的支付寶小程序
點擊查看使用Rax 的淘寶小程序
點擊查看CHANGELOG
答疑釘釘群 | GitHub issues |
---|---|
GitHub issues |
請先閱讀Rax 貢獻程式碼指南,以了解基礎的規格。
運行以下命令:
$ git clone [email protected]:raxjs/miniapp.git
$ cd miniapp
$ npm install
$ npm run setup
以調試rax-miniapp-runtime-webpack-plugin
為例:
# 进入示例项目
$ cd examples/app-lifecycle
$ npm install
$ npm link ../../packages/rax-miniapp-runtime-webpack-plugin # 本地 link 要调试的代码包
$ npm start # 启动项目,打开小程序 IDE 进行调试
NPM 包 | 描述 |
---|---|
miniapp-render | Rax 小程式運行時方案模擬DOM/BOM API |
miniapp-runtime-config | Rax 小程式運行時方案工程公用配置 |
miniapp-history | Rax 小程式模擬history |
rax-miniapp-babel-plugins | Rax 小程式碼掃描babel 插件 |
rax-miniapp-config-webpack-plugin | Rax 小程式設定產生Webpack 插件 |
rax-miniapp-runtime-webpack-plugin | Rax 小程式運行時方案模板程式碼產生Webpack插件 |
driver-miniapp | Rax 小程式運行時方案driver(什麼是driver) |
jsx-compiler | Rax 小程式編譯時方案核心編譯器 |
jsx2mp-cli | Rax 小程式編譯時方案命令列啟動工具(廢棄) |
jsx2mp-loader | Rax 小程式編譯時方案Webpack loader |
jsx2mp-runtime | Rax 小程式編譯時方案運行時墊片 |
miniapp-builder-shared | Rax 小程式公用方法及變數等 |
miniapp-compile-config | Rax 小程式編譯時方案工程公用配置 |
BSD License