3.0.1 • Published 1 day ago
vue-app-sdk v3.0.1
vue-app-sdk
一款 Vue
应用软件开发工具集合,自身仅基于 vue-router
扩展不同应用场景下的通用功能,根据实际需求安装不同插件来满足各种场景下的敏捷开发。
安装
依赖于 vue
和 vue-router
。
pnpm add vue vue-router vue-app-sdk
// main.ts
// ...
const app = createApp(App)
// 必须先安装路由器再安装 SDK
app.use(router)
app.use(sdk)
app.mount('#app')
扩展 SDK
// plugins/sdk.ts
// ...
import { createAnimation } from 'vue-app-sdk'
export const sdk = createAppSDK()
sdk.use(
// 注册转场动画插件
createAnimation({
forwardName: 'forward',
backwardName: 'backward',
})
)
功能详情
内置插件
- Animation - 转场动画管理
- KeepAlive - 路由页面缓存管理
- BetterScroller - 路由滚动位置管理
- FeatureAuth - 应用功能权限
- Page - 前后端标准化页面数据管理
- SSO - 单点登录管理
- Tabs - 标签页列表管理
- Token - 应用令牌信息管理
迁移至 v1.x
由于部分原因无法发布 v1.x 版本,故此请直接查看 v2.x 迁移步骤。
迁移至 v2.x
- 更改配置项传入方式
app.use(sdk, {})
为createAppSDK({})
- 更改插件注册方式
sdk.use(plugin)
为createAppSDK({ plugins: [plugin] })
- 移除
sdk:mount
、sdk:unmount
事件
迁移至 v3.x
- 优化插件体系,变更插件使用方式
- 优化插件功能,变更插件执行方式