Uni API เป็นโซลูชัน API แบบข้ามสายที่รองรับโปรแกรมขนาดเล็กและคอนเทนเนอร์เว็บ
? รองรับหลายคอนเทนเนอร์ ปัจจุบันรองรับเว็บ, แอปเพล็ต WeChat, แอปเพล็ต Toutiao, แอปเพล็ตอาลีบาบา, แอปเพล็ต Baidu, แอปเพล็ต Kuaishou
? Rich API ครอบคลุมการใช้งาน API มากกว่า 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) | - |
ต้องการ CommonUtil | สาธารณูปโภคจำเป็นหรือไม่? | จริง |
ไม่จำเป็นต้องแยก | คุณต้องการการรับเหมาช่วงด้านสิ่งแวดล้อมหรือไม่? | เท็จ |
เวอร์ชันแพ็กเกจขนาดใหญ่จำเป็นต้องอัปเดตเวอร์ชันของ package.json ในไดเร็กทอรีราก
ใบอนุญาต BSD