Uni API — это комплексное API-решение, поддерживающее небольшие программы и веб-контейнеры.
Поддержка нескольких контейнеров . В настоящее время поддерживается веб-приложение, апплет WeChat, апплет Toutiao, апплет Alibaba, апплет Baidu, апплет Kuaishou.
? Богатый API, охватывающий более 90 реализаций API
? Полная документация , предоставляющая двуязычные документы и богатые образцы.
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 в корневом каталоге.
Лицензия БСД