Uni API هو حل API متعدد الأطراف يدعم البرامج الصغيرة وحاويات الويب.
دعم الحاويات المتعددة يدعم حاليًا تطبيق الويب وبرنامج WeChat وبرنامج Toutiao وبرنامج Alibaba وبرنامج Baidu وبرنامج Kuaishou
واجهة برمجة تطبيقات غنية تغطي أكثر من 90 تطبيقًا لواجهة برمجة التطبيقات
توثيق كامل ، وتوفير وثائق ثنائية اللغة وعينات غنية
0️⃣لا توجد تبعيات إطار عمل، لا توجد تبعيات إطار عمل، تنفيذ أصلي خالص، متوافق مع أي إطار عمل
الحجم الكبير يدعم التحميل عند الطلب ويزيل التعليمات البرمجية غير المفيدة بناءً على البيئة.
?? سهل الاستخدام وسريع الوصول. يوفر إعلانات TypeScript كاملة، مما يسمح لك بالتخلص من المستندات والانغماس في البرمجة.
خذ @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 ( ( ) => { } ) ;
الموقع الرسمي: https://universal-api.js.org/
تطبيق WeChat | التطبيق الصغير Alipay |
---|---|
يرجى أولاً قراءة إرشادات مساهمة Rax لفهم المواصفات الأساسية.
$ git clone [email protected]:raxjs/universal-api.git
$ yarn
$ yarn build
$ yarn demo:init
$ yarn demo:dev
ثم استخدم البرنامج المصغر IDE لبدء التصحيح:
يتم الحفاظ على إصدار حزمة API بشكل موحد في api-config.js في الدليل الجذر، مع أخذ @uni/toast كمثال:
module . exports = {
toast : {
path : 'src/packages/interactive/toast/src/index.ts' ,
pkgInfo : [
{
version : '1.0.5' ,
name : '@uni/toast' ,
} ,
] ,
} ,
}
المعلمة | معنى | القيمة الافتراضية |
---|---|---|
طريق | المسار إلى الملف المصدر | - |
pkgInfo | سمات حزمة npm (نفس طريقة الكتابة مثل packagejson) | - |
needCommonUtil | هل المرافق العامة مطلوبة؟ | حقيقي |
unNeedSplit | هل تحتاج إلى مقاولات بيئية من الباطن؟ | خطأ شنيع |
يحتاج إصدار الحزمة الكبيرة إلى تحديث إصدار package.json في الدليل الجذر.
رخصة بي إس دي