Uni API é uma solução de API cross-end que oferece suporte a pequenos programas e contêineres da web.
? Suporte a vários contêineres Atualmente suporta Web, miniaplicativo WeChat, miniaplicativo Toutiao, miniaplicativo Alibaba, miniaplicativo Baidu, miniaplicativo Kuaishou
? API rica cobrindo mais de 90 implementações de API
? Documentação completa , fornecendo documentos bilíngues e amostras ricas
0️⃣Sem dependências de framework, sem dependências de framework, implementação nativa pura, compatível com qualquer framework
O tamanho extremo oferece suporte ao carregamento sob demanda e elimina código inútil com base no ambiente.
?? Fácil de usar e de acesso rápido. Fornece declarações TypeScript completas, permitindo que você se livre de documentos e mergulhe na programação.
Veja @uni/toast como exemplo
$ 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 ( ( ) => { } ) ;
Site oficial: https://universal-api.js.org/
Miniaplicativo WeChat | Miniaplicativo Alipay |
---|---|
Por favor, primeiro leia as Diretrizes de Contribuição Rax para entender as especificações básicas.
$ git clone [email protected]:raxjs/universal-api.git
$ yarn
$ yarn build
$ yarn demo:init
$ yarn demo:dev
Em seguida, use o miniprograma IDE para iniciar a depuração:
A versão do pacote API é mantida uniformemente em api-config.js no diretório raiz, tomando @uni/toast como exemplo:
module . exports = {
toast : {
path : 'src/packages/interactive/toast/src/index.ts' ,
pkgInfo : [
{
version : '1.0.5' ,
name : '@uni/toast' ,
} ,
] ,
} ,
}
parâmetro | significado | valor padrão |
---|---|---|
caminho | O caminho para o arquivo de origem | - |
pkgInfo | Atributos do pacote npm (mesmo método de escrita do packagejson) | - |
precisaCommonUtil | Os utilitários públicos são necessários? | verdadeiro |
DesnecessárioSplit | Você precisa de subcontratação ambiental? | falso |
A versão do pacote grande precisa atualizar a versão do package.json no diretório raiz.
Licença BSD