Uni API adalah solusi API lintas ujung yang mendukung program kecil dan wadah web.
? Dukungan multi-kontainer Saat ini mendukung Web, applet WeChat, applet Toutiao, applet Alibaba, applet Baidu, applet Kuaishou
? API kaya yang mencakup 90+ implementasi API
? Dokumentasi lengkap , menyediakan dokumen bilingual dan sampel yang kaya
0️⃣Tidak ada ketergantungan kerangka kerja, tidak ada ketergantungan kerangka kerja, implementasi asli murni, kompatibel dengan kerangka kerja apa pun
Ukuran ekstrim mendukung pemuatan sesuai permintaan dan menghilangkan kode tidak berguna berdasarkan lingkungan.
?? Mudah digunakan dan cepat diakses. Menyediakan deklarasi TypeScript lengkap, memungkinkan Anda membuang dokumen dan membenamkan diri dalam pemrograman.
Ambil @uni/toast sebagai contoh
$ 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 ( ( ) => { } ) ;
Situs resmi: https://universal-api.js.org/
apel WeChat | applet Alipay |
---|---|
Harap baca terlebih dahulu Pedoman Kontribusi Rax untuk memahami spesifikasi dasarnya.
$ git clone [email protected]:raxjs/universal-api.git
$ yarn
$ yarn build
$ yarn demo:init
$ yarn demo:dev
Kemudian gunakan IDE program mini untuk memulai debugging:
Versi paket API dikelola secara seragam di api-config.js di direktori root, dengan menggunakan @uni/toast sebagai contoh:
module . exports = {
toast : {
path : 'src/packages/interactive/toast/src/index.ts' ,
pkgInfo : [
{
version : '1.0.5' ,
name : '@uni/toast' ,
} ,
] ,
} ,
}
parameter | arti | nilai bawaan |
---|---|---|
jalur | Jalur ke file sumber | - |
pkgInfo | Atribut paket npm (metode penulisan yang sama dengan packagejson) | - |
perluCommonUtil | Apakah utilitas publik diperlukan? | BENAR |
tidak perlu dipisah | Apakah Anda memerlukan subkontrak lingkungan? | PALSU |
Versi paket besar perlu memperbarui versi package.json di direktori root.
Lisensi BSD