Watch Star Fork

BD / wechat-mini-initJavaScriptMIT

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
快速开始编写微信小程序:里面封装了一些常用的类库和方法(日期时间的转换、用户授权、请求封装,多文件上传,表单验证器、监听器、原生JS函数扩展等)以及一些第三的库(qs.js),方便开发人员二次开发时能够快速搭建一个微信小程序。
lxsea 最后提交于 新http请求器
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 3.09 KB

快速开始微信小程序

目录结构:

wechat-mini-init   项目目录
├─cloudfunctions   云函数
│   ├─user         用户相关API
│   └─...
│
├─miniprogram      小程序
│   ├─components       自定义组件目录,因为不定期更新,所以就不一一列出了
│   │
│   ├─images           图片资源目录
│   │    ├─icons         图标资源目录
│   │    └─tabbars       tabbar图标目录
│   │
│   ├─listener              监听器目录
│   │    ├─app.js             app 相关监听
│   │    ├─http.js            http 相关监听
│   │    ├─index.js            初始化相关监听器
│   │    └─...                其他监听器
│   │
│   ├─pages                 页面目录
│   │    ├─examples           小例子目录,因为不定期更新,所以就不一一列出了
│   │    ├─index              首页
│   │    ├─user               会员中心
│   │    │   ├─auth           用户授权页面
│   │    │   └─...            会员中心其他页面
│   │    └─...                其他页面
│   │
│   ├─style                 样式目录
│   │
│   ├─tests                 测试目录,可以直接删除
│   │
│   ├─utils                 JS相关工具目录
│   │    ├─api.js             封装的常用后台api
│   │    ├─http.js            网络请求封装
│   │    ├─listener.js        监听器
│   │    ├─native-extension.js原生JS扩展,不要改动
│   │    ├─qs.js              详情请参考:https://www.npmjs.com/package/qs
│   │    ├─util.js            封装的一些快捷方法
│   │    └─validate.js        验证类,使用方法请参考:https://gitee.com/lxsea/wechat-mini-init/blob/master/tests/validate.test.js
│   │
│   ├─app.js                小程序启动文件
│   ├─app.json              小程序公共配置文件
│   ├─app.wxss              小程序公共样式文件
│   └─config.js             开发者自定义应用配置文件
│
├─project.config.json   小程序项目配置文件
└─README.md             本文件

命名规范

wechat-mini-init使用的是ES6+语法(请在小程序开发者工具开启ES6支持:右上角详情->勾选ES6转ES5),至于为何使用ES6,是因为懒的写ES5代码,在开发的时候请注意如下规范:

目录和文件

  • 推荐:目录不强制规范,驼峰和小写+下划线模式;
  • 严格:类名采用驼峰法命名(首字母大写),类文件名字母小写,多单词之间用横线隔开;

类、属性命名

  • 类的命名采用驼峰法,并且首字母大写,例如 UserUserInfo
  • 方法的命名使用驼峰法,并且首字母小写,例如 getUserName
  • 属性的命名使用驼峰法,并且首字母小写,例如 userInfoinstance

常量和配置

  • 常量以大写字母和下划线命名,例如 HOST_PATHVERSION

项目点评 ( 2 )

你可以在登录后,发表评论

搜索帮助