代码拉取完成,页面将自动刷新
微信小程序+ 云开发 + colorUI + vant weapp
oil-community
├── cloudfunctions 云函数目录
│ ├── post
│ └── user
└── miniprogram
├── components 通用组件目录
├── lib 无关业务通用方法目录
├── miniprogram_npm npm包
├── pages 所有页面
├── static 静态文件目录
├── template 页面模板目录
└── utils 业务相关通用方法目录
小程序使用了mixins
混入的方式进行模块化,使用方式与vue.js
相同,实现代码请看mixins.js
开发时请遵循commonjs
模块规范
为了避免引入通用方法路径过长,在app.js
中定义了app.require()
方法
App({
require: (path) => require(path)
})
在页面中使用时,调用方法如下
const app = getApp()
const upload = app.require("lib/upload")
与业务相关的通用方法都放在utils文件夹中
需要参数且需要复用的路由跳转放在 utils/router
目录中对应的模块内
需要参数且需要复用的请求放在 utils/request
目录中对应的模块内
与业务无关的通用方法都放在lib文件夹中
异步方法如果需要处理错误使用 lib/awaitTo.js
进行处理,具体使用方式如下
const app = getApp()
const to = app.require("lib/awaitTo")
const [err, res] = await to(
// Async function
)
if (err) {
// handle err
}
// do somethinig
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。