Das Rax-Applet ist ein vollständiges Cross-End-Applet-Entwicklungssystem, das auf einem Laufzeittreiber basiert.
Vollständiges Rax-DSL: Nutzen Sie die vollständigen Rax-(React-)DSL- und Statusverwaltungsfunktionen ohne Syntaxeinschränkungen
⏱Kompatibel mit W3C-Standards: Unterstützt Standard-DOM- und BOM-API und entwickelt kleine Programme genauso schnell wie die Entwicklung von Webanwendungen
Unterstützung der gemischten Nutzung mit zwei Engines: In kleinen Programmprojekten wird die Erstellung lokaler Komponenten mithilfe von Lösungen zur Kompilierungszeit unterstützt, was ein extremeres Leistungserlebnis bietet
? Multi-Terminal-Unterstützung: Volle Unterstützung für Alibaba (Alipay, Taobao, DingTalk usw.), WeChat, ByteDance, Baidu, Kuaishou Mini-Programme
? Cross-End-Komponenten: Fusion Mobile bietet ein umfangreiches Komponentensystem für mehrere Miniprogramme
⛳Cross-End-API: Stellen Sie über die Uni-API eine einheitliche API für mehrere Applets bereit
$ npm init rax rax-miniapp-example # 选择小程序跨端应用的类型
$ cd rax-miniapp-example
$ npm install
$ npm start
Verwenden Sie dann die Miniprogramm-IDE, um mit dem Debuggen zu beginnen:
Klicken Sie auf die offizielle Website von Rax, um die Nutzungsdokumentation anzuzeigen
Klicken Sie hier, um Beispiele anzuzeigen
Wenn Sie Rax auch zur Entwicklung kleinerer Programme nutzen, können Sie es gerne in die Ausgabe der Fallsammlung aufnehmen.
Hema-Markt | Youku-Video | Globale Boutique-Duty-Free-Stadt | Alibaba-Einzelhandelskanal |
---|---|---|---|
Hengan-Mitglied+ | AccorHotels | Null wow smart | Taoxiandas bevorzugte Seite des Gruppenleiters |
Klicken Sie hier, um weitere WeChat-Miniprogramme mit Rax anzuzeigen
Zhejiang-Büro | Filmschauspiel | Phase I des Hauptquartiers des Ersten Krankenhauses der Zhejiang-Universität | Spiel aufladen |
---|---|---|---|
Hema-Markt | Tour rund um Fliggy | Ali Health Apotheke | KUBA, mein Heimatgericht |
Klicken Sie hier, um weitere Alipay-Miniprogramme mit Rax anzuzeigen
Klicken Sie hier, um das Taobao-Miniprogramm mit Rax anzuzeigen
Klicken Sie hier, um das CHANGELOG anzuzeigen
Fragen und Antworten der DingTalk-Gruppe | GitHub-Probleme |
---|---|
GitHub-Probleme |
Bitte lesen Sie zunächst die Rax-Beitragsrichtlinien, um die grundlegenden Spezifikationen zu verstehen.
Führen Sie den folgenden Befehl aus:
$ git clone [email protected]:raxjs/miniapp.git
$ cd miniapp
$ npm install
$ npm run setup
Nehmen Sie als Beispiel das Debuggen von rax-miniapp-runtime-webpack-plugin
:
# 进入示例项目
$ cd examples/app-lifecycle
$ npm install
$ npm link ../../packages/rax-miniapp-runtime-webpack-plugin # 本地 link 要调试的代码包
$ npm start # 启动项目,打开小程序 IDE 进行调试
NPM-Pakete | beschreiben |
---|---|
Miniapp-Render | Die Rax-Applet-Laufzeitlösung simuliert die DOM/BOM-API |
miniapp-runtime-config | Öffentliche Konfiguration des Rax-Applet-Laufzeitlösungsprojekts |
Miniapp-Verlauf | Rax-Applet simuliert den Verlauf |
rax-miniapp-babel-plugins | Rax-Applet-Code-Scanning-Babel-Plug-in |
rax-miniapp-config-webpack-plugin | Rax-Applet-Konfiguration zum Generieren eines Webpack-Plug-Ins |
rax-miniapp-runtime-webpack-plugin | Rax-Applet-Laufzeitschema-Vorlagencode-Generierung Webpack-Plug-in |
Treiber-Miniapp | Rax-Applet-Laufzeitlösungstreiber (was ist ein Treiber) |
jsx-compiler | Kerncompiler der Rax-Applet-Kompilierungszeitlösung |
jsx2mp-cli | Rax-Applet-Kompilierungszeitlösungs-Befehlszeilen-Starttool (veraltet) |
jsx2mp-loader | Rax-Webpack-Loader für die Kompilierung kleiner Programme |
jsx2mp-Laufzeit | Rax-Applet-Kompilierungszeit-Lösungs-Laufzeit-Shim |
miniapp-builder-shared | Öffentliche Methoden und Variablen des Rax-Applets usw. |
miniapp-compile-config | Öffentliche Konfiguration des Rax-Applet-Lösungsprojekts zur Kompilierungszeit |
BSD-Lizenz