来源(书栈小编注): https://github.com/ecomfe/okam
Okam
奥卡姆,一个面向小程序开发的开发框架,提供类
Vue
的开发体验。
Introduction
平台支持
功能特性
开发模式
- 支持单文件组件化开发方式,目录结构更加清晰简洁
- 支持 NPM 包的依赖管理和引用
- 提供渐进增强可配置方式,包括可配置的构建流程,来提升开发框架能力
开发语法
- 模板:支持类
Vue
模板语法、Pug
模板语法 - 样式:支持 CSS 预处理器和后处理器,
Stylus
、Less
、Sass
、Postcss
- 脚本:支持
Typescript
、ES Next
语法支持
- 模板:支持类
扩展的能力
HTML
标签支持Vue
数据操作语法,包括computed
、watch
支持Vue
双向绑定v-model
指令支持filter
模板语法支持Redux
数据状态管理- 模板组件
ref
引用支持 Mixins
支持Promise
、Async
、await
语法支持- 原生接口支持可定制的
Promise
化 - 提供原生接口
Hook
能力 - 样式
rpx
单位自动转换 - 接口
Mock
- 图片自动压缩能力
其它
- 框架
API
优化及扩展、数据操作优化 - 微信请求优化
- 原生小程序和开发框架语法混用支持
- 框架
Usage
Main Packages
Package | Status | Description |
---|---|---|
okam-build | okam 构建工具 | |
okam-core | okam 核心运行框架 | |
okam-cli | okam 命令行工具 |
Contribution
具体可以参考文档
Communication
有任何问题或者建议,欢迎提 issue, 发 pr。
技术交流:
- QQ 群
728460911
,入群备注:okam - 百度同学可以加 Hi 群:
1637339