universal api
1.0.0
Uni API は、小規模なプログラムと Web コンテナをサポートするクロスエンド API ソリューションです。
?マルチコンテナのサポート現在、Web、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/
WeChat アプレット | Alipay アプレット |
---|---|
基本的な仕様を理解するために、まず 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と同じ書き方) | - |
必要共通利用 | 公共ユーティリティは必要ですか? | 真実 |
unNeedSplit | 環境関連の下請けは必要ですか? | 間違い |
大きなパッケージ バージョンでは、ルート ディレクトリにある package.json のバージョンを更新する必要があります。
BSDライセンス