universal api
1.0.0
Uni API는 작은 프로그램과 웹 컨테이너를 지원하는 크로스엔드 API 솔루션입니다.
? 다중 컨테이너 지원 현재 웹, WeChat 애플릿, Toutiao 애플릿, Alibaba 애플릿, Baidu 애플릿, Kuaishou 애플릿을 지원합니다.
? 90개 이상의 API 구현을 포괄하는 풍부한 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/
위챗 애플릿 | 알리페이 애플릿 |
---|---|
기본 사양을 이해하려면 먼저 Rax 기여 지침을 읽어보세요.
$ git clone [email protected]:raxjs/universal-api.git
$ yarn
$ yarn build
$ yarn demo:init
$ yarn demo:dev
그런 다음 미니 프로그램 IDE를 사용하여 디버깅을 시작합니다.
API 패키지 버전은 @uni/toast를 예로 들어 루트 디렉터리의 api-config.js에서 균일하게 유지 관리됩니다.
module . exports = {
toast : {
path : 'src/packages/interactive/toast/src/index.ts' ,
pkgInfo : [
{
version : '1.0.5' ,
name : '@uni/toast' ,
} ,
] ,
} ,
}
매개변수 | 의미 | 기본값 |
---|---|---|
길 | 소스 파일의 경로 | - |
패키지정보 | npm 패키지 속성 (packagejson과 작성방법 동일) | - |
needCommonUtil | 공공 유틸리티가 필요합니까? | 진실 |
필요하지 않은분할 | 환경 하도급이 필요합니까? | 거짓 |
대형 패키지 버전은 루트 디렉터리의 package.json 버전을 업데이트해야 합니다.
BSD 라이센스