项目简介
本项目 wxapp 并非传统意义的框架,而是基于原生微信小程序封装了前端常用方法的集合。它优化了小程序的生命周期,事件触发多采用订阅者模式,支持 scss 和代码压缩,目前已在公司 5 个小程序上稳定运行,能显著提升小程序开发速度。
项目的主要特性和功能
- 框架设计优化:优化小程序生命周期,采用订阅者模式触发事件,支持 scss 和代码压缩,提升开发效率与运行速度。
- 清晰的目录结构:项目包含开发源码目录
src
和编译后目录dist
,便于开发者理解和操作。 - 改良的页面生命周期:修改小程序默认生命周期,先运行
onLoad
,结束后再运行onShow
,更符合 Web 开发习惯。 - 组件化开发:支持组件化开发,组件逻辑独立,可通过订阅者模式合并到页面中,实现公有方法共用。
- 全局状态管理:通过
$store
实现页面运行期间的全局状态管理,方便不同页面间共享数据。 - 复杂分享功能:支持多种分享方式,如转发当前页面、转发其他页面,还可插入前缀路径、添加追踪信息等。
- 丰富的小功能:提供地图操作、坐标转换、数据缓存、图片处理、权限检查等实用小功能。
安装使用步骤
- 从 git 上 clone 项目到本地。
- 进入项目文件夹,执行
cnpm i
安装项目依赖。 - 全局安装 gulp,执行
cnpm i g gulp
。 - 在当前目录执行
gulp
编译源码。 - 使用小程序官方工具选取编译后的
dist
文件夹进行开发。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】