Skip to content

Khadron/wxpure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wxpure

一款小而优雅的微信小程序原生开发框架,基于腾讯imweb团队generator-imweb-wxapp脚手架构建

  • 支持全局数据状态管理(Westore)
  • 支持request interceptor (重载wx.request方法)
  • 支持生成二维码
  • 封装常用组件
  • postcss(变量、mixin 等)
  • background-image 转成 inline base64
  • font 字体转成 inline base64
  • 图片及 svg 压缩,命令为 gulp img(图片压缩的 npm 需要配置代理或使用 staffwifi)
  • 代码规范(eslint、stylelint、commitlint)
  • 代码格式化 prettier

1. 为何选择原生框架

  1. 小程序工程化在不断的完善,目前已经支持使用 npm 模块、ES6 转 ES5 等功能

  2. 小程序的特性更新迭代速度较快,其他第三方框架可能会有迭代滞后到问题

  3. 大道至简,“pure”至上

2. 项目初始化

# 初始化依赖
npm install

# 运行
npm run dev /* 启动 gulp构建工具 */

最后,使用微信开发者工具新建项目,选择项目路径即可。

3. VS Code 插件

4. 目录结构

src/
|__
   |api/                  -- 存放所有请求
   |assets/               -- 资源
   |__
      |images/            
   |components/           -- 组件
   |lib/                  -- 第三方库
   |pages/                -- 存放所有模块的微信小程序页面
   |store/                -- 全局数据状态管理
   |__
      |modules/           -- 子模块数据状态
      |index.js
   |template/             -- 微信小程序模板
   |utils/                -- 工具方法
   |app.css
   |app.js
   |app.json
   |config.js             -- 项目相关配置(eg. 接口的请求地址)
   |gulpfile.js           -- gulp构建相关配置
   |postcss.config.js     -- postcss相关配置
   |project.config.json   

About

一款小而优雅的微信小程序原生开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published