Skip to content

lfzs/wx-kit

Repository files navigation

wx-kit 微信小程序脚手架

使用

  • cp project.config.json.example project.config.json

  • 补充 project.config.jsonprojectnameappid

  • yarn start

  • 使用微信开发者工具导入当前目录即可

helper/page.js

  • 对小程序的 Page 进行一层拦截,注入 mobx 的 autorun
  • 然后在 app.js 中引入,这样所有的页面使用的 Page 就是这个被修饰过的

util/fetch-action.js

  • 用来装饰 store 的 fetchData 方法,监听请求是否完成,并添加 tryFetchData 方法 (store 需要提前声明 data)

store/hepler/Cache.js

  • 将需要缓存的 store 缓存到内存中

store/helper/List.js

  • 列表 store 可继承使用

命名规范

  • 文件/文件夹命名:单数小写、中划线分割、构造函数的文件首字母大写(eg: Item-detail-store.js)

注意事项

  • gulp 在新建或者删除文件时,gulp.watch 并不会执行,需要重新执行 gulp 编译操作

  • 使用 CI 部署时,需要补充 private.key 文件

  • big.js 的导入方式 import Big from 'big.js/big', 使用 new Big(0.3).minus(0.1).toString()

About

微信小程序脚手架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published