Home

Awesome

BeeWepy

BeeWepy是基于wepy的一套小程序模板,有一些便捷的设置。

◆ 几个约定:

◆ 安装

  1. Clone BeeWepy 仓库到本地;
  2. 安装依赖 $ npm install;
  3. 在 BeeWepy 根目录下执行 $ wepy dev,生成 dist/ 目录;
  4. 微信开发者工具 —— 新建一个小程序,目录指向生成的 dist/;

◆ 全局inject

  this.$link('/page/home/index')
  this.$back()
  this.$toast('吐司提示')
  this.$loading() // 显示
  this.$loading(false) //隐藏
  await this.$modal('确定?', '子标题', true)
  this.$db.get('name')
  this.$db.set('name', '子标题')
  this.$d('消息')
  this.$debug('消息')

◆ Api相关

let requestData = {
  isMock: false,
  mobile: '110'
}
await this.POST('/login', requestData)
let requestData = {
  usertoken: this.$parent.globalData.token
  mobile: '110'
}
await this.POST('/login', requestData)
await this.POST('/login', requestData) //url为 domain + /login
await this.POST('http://www.baidu.com/login', requestData) //url为 http://www.baidu.com/login

◆ 踩坑:

解决方法:

npm i util --no-save && wepy build --no-cache

https://github.com/Tencent/wepy/issues/1294 不保存依赖,安装util,同时 不使用缓存构建

解决方法:

微信开发者工具-->项目-->关闭ES6转ES5。重要:漏掉此项会运行报错。 微信开发者工具-->项目-->关闭上传代码时样式自动补全 重要:某些情况下漏掉此项会也会运行报错。 微信开发者工具-->项目-->关闭代码压缩上传 重要:开启后,会导致真机computed, props.sync 等等属性失效。(参考开发者工具编译报错

◆ 相关文档:

◆ 开源协议

基于 MIT License,请自由的享受、参与开源。

◆ Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request