# bilin
**Repository Path**: tangqiangitee/bilin
## Basic Information
- **Project Name**: bilin
- **Description**: 比邻小程序,工具:微信开发者工具
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-01-06
- **Last Updated**: 2023-11-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 比邻小程序开发文档(前端)
## 相关文档
丢前面容易查看
前端仓库:[bilin](https://gitee.com/Chen-zyi/bilin/invite_link?invite=233cf469c680b155f642715a5f13f4b5909b2da95474e762e511b1509403e86e75a04b58f31328f45a2fd10c1567b6cd)(分支说明:合并分支、解决冲突、功能测试:dev,功能稳定的dev再合并到master上。)
接口文档:[接口](https://www.apifox.cn/web/invite?token=V1A0g_O9QYyb78CZaEHw-)
需求文档:[比邻需求 - 飞书云文档 (feishu.cn)](https://sk057mv7km.feishu.cn/docx/Sgtydaz5ToCHQmxCpoOcvSaun4c)
设计文档:[Figma](https://www.figma.com/file/gEn4GOJR35iJ5IX7Cnq06K/比邻?node-id=0%3A1&t=TuQGoWqSUbFNHTrZ-1)
小程序组件:[小程序组件](https://developers.weixin.qq.com/miniprogram/dev/component/)
vant组件:[Vant Weapp](https://vant-contrib.gitee.io/vant-weapp/#/home)(版本:1.10.11)
## 环境配置
开发工具
- 微信开发者工具:Stable 1.06.2209190
新建项目(记录)
- 项目名称:bilin
- AppID:wx5306a7074a774b28
- 开发模式:小程序
- 后端服务:不使用云服务
- 模板选择:JavaScript模板-基础模板
项目本地设置
- 调试基础库:2.29.0
- 不校验合法域名
## 代码规范
代码规范:[https://www.runoob.com/js/js-conventions.html](https://gitee.com/link?target=https%3A%2F%2Fwww.runoob.com%2Fjs%2Fjs-conventions.html)
格式化工具:
1. 设置保存时格式化:
1. 方法一:设置/编辑器/更多编辑器设置/搜索format on save并开启。
2. 方法二:打开setting.json:视图/命令面板(Ctrl+Shift+Alt+P)/搜索打开设置(json)/新增一行 `"editor.formatOnSave": true`(记得保存)
2. 选择格式化程序:
1. 初次设置保存时格式化后,第一次保存格式化需要选择格式化程序。一律选择带“vscode”的格式化工具。
2. 重新选择格式化程序,如果要重新选择格式化程序,打开setting.json(参考方法二),将选择的程序的配置删除,再次保存时重新选择。
## 组件库
主要使用小程序原生组件,一些表单组件如日期选择器等,使用Vant Weapp。
[小程序组件文档](https://developers.weixin.qq.com/miniprogram/dev/component/)
[Vant Weapp](https://vant-contrib.gitee.io/vant-weapp/#/home)(版本:1.10.11)
Vant使用方法:
在wxml中直接使用:
``` html
默认按钮
主要按钮
信息按钮
警告按钮
```
配置步骤(记录)
1. 新建终端(Ctrl+Shift+`)
``` json
npm init -y
npm i @vant/weapp -S --production
```
2. 配置文件
1. 将 app.json 中的 `"style": "v2"` 去除。
2. 在 app.json 中全局引入vant组件。
``` json
"usingComponents": {
"van-button": "@vant/weapp/button/index"
},
```
3. 修改project.config.json中setting数组的配置
``` json
"packNpmManually": true,
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./"
}
],
```
3. 构建npm:工具>构建npm
``` js
// 展示本地存储能力
const logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
// 登录
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
}
})
```