uni-helper 是一个专注于 uni-app 生态的工具集,旨在提升开发者在使用 uni-app 进行跨平台开发时的开发效率和体验。它补全了 uni-app 生态的短板,提供了一系列工具来让 uni-app 的开发体验达到 web 开发的效果。
# 安装 TypeScript 类型定义
npm install @uni-helper/uni-app-types -D
# 安装 axios 适配器和 axios
npm install @uni-helper/axios-adapter axios
// main.js 或 api 配置文件
import axios from 'axios'
import { createUniAppAxiosAdapter } from '@uni-helper/axios-adapter'
// 创建 axios 实例
const api = axios.create({
baseURL: 'https://api.example.com',
timeout: 10000,
adapter: createUniAppAxiosAdapter() // 使用 uni-app 适配器
})
// 使用示例
export const fetchData = async () => {
try {
const response = await api.get('/data')
return response.data
} catch (error) {
console.error('请求失败:', error)
throw error
}
}
// tsconfig.json
{
"compilerOptions": {
"types": [
"@dcloudio/types",
"@uni-helper/uni-app-types",
"miniprogram-api-typings" // wx API 类型
]
}
}
uni-helper 支持 uni-app 覆盖的所有平台,包括:
uni-helper 采用 MIT 许可证,详情请查看项目仓库中的 LICENSE 文件。