小程序开发框架:基于gulp构建工具+less (组件化开发参考了IviewUI) (小程序文档请参考https://developers.weixin.qq.com/miniprogram/dev/framework/)
- less的使用
- 公共组件,公共样式(通过app全局设置pixelRatio变量实现@2x与@3x背景图的切换)
- input的双向数据绑定(讨巧的方法)
- token的续期
- 请求的promise封装
- aes加密
- 配置文件
- 静默登录 ...
wxMiniProgramFrame
|—— assets
|—— image //本地图片(通过配置文件可改为网络地址,小程序上传限制2.49m 推荐网络地址)
|—— styles
|—— build //gulp构建地址
|—— components //公共组件
|—— config //配置文件
|—— mixins //公共方法(类似双向数据绑定的方法...)
|—— pages //路由文件、业务代码
|—— services //接口请求api
|—— utils //公共方法(加密等..)
|—— .gitignore
|—— .app.js //token的续期
|—— ...
# install dependencies
$ npm i # or npm install
# run
$ npm run dev
- tips:在路由/组件同级文件加下直接创建.less文件,将自动创建wxss同级文件
- 本地开发关闭https校验
- 开启es5转换
- config目录下 -- api.js
const Config = require('./config.js');
const erpUrl = "/api/web/business"; # 需修改为自己系统地址
module.exports = {
LoginUrl: Config.BASEURL + erpAuthUrl + '/oauth/token', #系统登录 需修改为自己系统地址
- config目录下 -- config.js
BASEURL:"https://xxxx.com", #需修改全局请求地址
BASEIMG:"../../assets/image", # BASEIMG:"http://img.xxx.com",可修改为网络地址