1 Star 8 Fork 3

林志煌 / oil社区

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

oil社区

技术栈

微信小程序+ 云开发 + colorUI + vant weapp

开发规范

目录结构

oil-community 
├── cloudfunctions 云函数目录
│   ├── post
│   └── user
└── miniprogram 
    ├── components 通用组件目录
    ├── lib 无关业务通用方法目录
    ├── miniprogram_npm npm包
    ├── pages 所有页面
    ├── static  静态文件目录
    ├── template 页面模板目录
    └── utils 业务相关通用方法目录

mixins

小程序使用了mixins混入的方式进行模块化,使用方式与vue.js相同,实现代码请看mixins.js

require

开发时请遵循commonjs模块规范

为了避免引入通用方法路径过长,在app.js中定义了app.require()方法

App({
  require: (path) => require(path)
})

在页面中使用时,调用方法如下

const app = getApp()
const upload = app.require("lib/upload")

utils

与业务相关的通用方法都放在utils文件夹中 需要参数且需要复用的路由跳转放在 utils/router 目录中对应的模块内 需要参数且需要复用的请求放在 utils/request 目录中对应的模块内

lib

与业务无关的通用方法都放在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

参考文档

空文件

简介

暂无描述 展开 收起
JavaScript 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/lin_zhihuang/oil-community.git
git@gitee.com:lin_zhihuang/oil-community.git
lin_zhihuang
oil-community
oil社区
master

搜索帮助