Okam 一个面向小程序开发的开发框架,开发体验类 Vue。
Okam
Vue
开发模式
支持单文件组件化开发方式,目录结构更加清晰简洁
提供渐进增强可配置方式,包括可配置的构建流程,来提升开发框架能力
支持 NPM 包的依赖管理和引用
开发语法
模板:支持类 Vue 模板语法、Pug 模板语法
Pug
样式:支持 Stylus、Less、Sass 预处理样式语言
Stylus
Less
Sass
脚本:支持 Typescript、ES Next 语法支持
Typescript
ES Next
扩展的能力
模板组件 ref 引用支持
HTML 标签支持
Vue 数据操作语法,包括 Computed、Watch 支持
Computed
Watch
Redux 数据状态管理
Redux
Mixins 支持
Promise、Async await 语法支持
Promise
Async await
原生接口支持可定制的 Promise 化
提供原生接口 Hook 能力
Hook
样式 rpx 单位自动转换
rpx
图片自动压缩能力
接口 Mock
Mock
其它
框架 API 优化及扩展、数据操作优化
API
微信请求优化
原生小程序和开发框架语法混用支持
百度小程序
微信小程序
支付宝小程序:完善中
百度小程序:中科院减减鸭、邮政EMS、简单翻译 等
快速开发
文档教程
项目模板
代码地址
反馈建议:项目代码开源在 Github 上,有任何问题或者建议,欢迎提 issue, 发 pr。