ynyjyz / okam

Mini program development framework

Home Page:https://ecomfe.github.io/okam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Okam

Build Status Coverage Status License: MIT

奥卡姆,一个面向小程序开发的开发框架,提供类 Vue 的开发体验。

Intro

功能特性:

  • 开发模式

    • 支持单文件组件化开发方式,目录结构更加清晰简洁
    • 支持 NPM 包的依赖管理和引用
    • 提供渐进增强可配置方式,包括可配置的构建流程,来提升开发框架能力
  • 开发语法

    • 模板:支持类 Vue 模板语法、Pug 模板语法
    • 样式:支持 CSS 预处理器和后处理器, StylusLessSassPostcss
    • 脚本:支持 TypescriptES Next 语法支持
  • 扩展的能力

    • HTML 标签支持
    • Vue 数据操作语法,包括 computedwatch 支持
    • Redux 数据状态管理
    • 模板组件 ref 引用支持
    • Mixins 支持
    • PromiseAsyncawait 语法支持
    • 原生接口支持可定制的 Promise
    • 提供原生接口 Hook 能力
    • 样式 rpx 单位自动转换
    • 接口 Mock
    • 图片自动压缩能力
  • 其它

    • 框架 API 优化及扩展、数据操作优化
    • 微信请求优化
    • 原生小程序和开发框架语法混用支持

Usage

git clone https://github.com/ecomfe/okam-template.git

cd okam-template

npm i

npm run dev // 百度小程序开发模式

npm run dev:wx // 微信小程序开发模式

开发工具 打开 构建产物目录 `dist、wx_dist`

Mini Program Support

  • 百度小程序
  • 微信小程序
  • 支付宝小程序(完善中)

Main Packages

Package Status Description
okam-build okam-build-status okam 构建工具
okam-core okam-core-status okam 核心运行框架

Communication

有任何问题或者建议,欢迎提 issue, 发 pr。

技术交流:QQ 群:728460911,入群备注:okam

License

MIT

About

Mini program development framework

https://ecomfe.github.io/okam

License:MIT License


Languages

Language:JavaScript 89.1%Language:Vue 9.7%Language:Smarty 0.7%Language:CSS 0.4%Language:TypeScript 0.2%Language:Shell 0.0%