Uni API ist eine Cross-End-API-Lösung, die kleine Programme und Webcontainer unterstützt.
? Multi-Container-Unterstützung Unterstützt derzeit Web, WeChat-Applet, Toutiao-Applet, Alibaba-Applet, Baidu-Applet und Kuaishou-Applet
? Umfangreiche API, die über 90 API-Implementierungen abdeckt
? Vollständige Dokumentation mit zweisprachigen Dokumenten und umfangreichen Beispielen
0️⃣Keine Framework-Abhängigkeiten, keine Framework-Abhängigkeiten, reine native Implementierung, kompatibel mit jedem Framework
Extreme Größe unterstützt das Laden bei Bedarf und eliminiert je nach Umgebung unnötigen Code.
?? Einfach zu bedienen und schnell zugänglich. Bietet vollständige TypeScript-Deklarationen, sodass Sie Dokumente loswerden und in die Programmierung eintauchen können.
Nehmen Sie als Beispiel @uni/toast
$ npm install @uni/toast
import { showToast } from '@uni/toast' ;
// string
showToast ( 'Hi' ) ;
// object
showToast ( {
content : 'hello' ,
type : 'success' ,
duration : 1000 ,
success : ( ) => {
console . log ( 'toast' )
}
} ) ;
// promise
showToast ( {
content : 'hello' ,
type : 'success' ,
duration : 1000 ,
} ) . then ( ( ) => { } ) ;
Offizielle Website: https://universal-api.js.org/
WeChat-Applet | Alipay-Applet |
---|---|
Bitte lesen Sie zunächst die Rax-Beitragsrichtlinien, um die grundlegenden Spezifikationen zu verstehen.
$ git clone [email protected]:raxjs/universal-api.git
$ yarn
$ yarn build
$ yarn demo:init
$ yarn demo:dev
Verwenden Sie dann die Miniprogramm-IDE, um mit dem Debuggen zu beginnen:
Die API-Paketversion wird einheitlich in api-config.js im Stammverzeichnis verwaltet, am Beispiel von @uni/toast:
module . exports = {
toast : {
path : 'src/packages/interactive/toast/src/index.ts' ,
pkgInfo : [
{
version : '1.0.5' ,
name : '@uni/toast' ,
} ,
] ,
} ,
}
Parameter | Bedeutung | Standardwert |
---|---|---|
Weg | Der Pfad zur Quelldatei | - |
pkgInfo | Attribute des NPM-Pakets (gleiche Schreibmethode wie PackageJSON) | - |
needCommonUtil | Sind öffentliche Versorgungseinrichtungen erforderlich? | WAHR |
unNeedSplit | Benötigen Sie Unteraufträge im Umweltbereich? | FALSCH |
Die große Paketversion muss die Version von package.json im Stammverzeichnis aktualisieren.
BSD-Lizenz