此文档介绍了 微距小程序 的组成以及运转机制,您提交的代码将给 微距 项目带来什么好处,以及如何才能加入我们的行列。
微距 目前使用 Git 来控制程序版本,如果你想为 微距 贡献源代码,请先大致了解 Git 的使用方法。我们目前把项目托管在 Gitee上,任何 Gitee用户都可以向我们贡献代码。
参与的方式很简单,fork
一份 微距 的代码到你的仓库中,修改后提交,并向我们发起pull request
申请,我们会及时对代码进行审查并处理你的申请并。审查通过后,你的代码将被merge
进我们的仓库中,这样你就会自动出现在贡献者名单里了,非常方便。
我们希望你贡献的代码符合:
如果想要了解更多细节或有任何疑问,请继续阅读下面的内容
前端小程序文件名: 以首字母小写的驼峰写法
class样式类命名
小写并以中线连接,例如
<view class="home-page"></view>
js变量名
基本变量的驼峰命名
let homePage = []
let name = '小明'
常量名的大写或首字符大写
const AudioContext = wx.createInnerAudioContext()
const API = {}
css
或wxss
的样式书写,应遵循父元素下的子元素,递进式的书写,谨慎处理公共样式
<view class="home-page">
<view class="header">
<view class="title">标题</view>
</view>
<view>
.home-page{}
.header{}
.title{}
.home-page{}
.home-page .header{}
.home-page .header .title{}
注意:对于敏感的单词,例如header
和title
等,一定要做特别的限制要求,容易造成样式混合错乱。开发中自己视情况而定。
rpx 和 px 的运用
rpx
(手机的宽度是750rpx)使用属性:
px
使用属性:
js变量定义
比如data 中的值,必须在 wxml 中有用,不然不放在 data 中。 其他值放入pageData中。
Page({
data: {}
pageData:{}
})
封装工具函数的js文件统一放在utils
文件夹
Gitee 提供了 Issue 功能,该功能可以用于:
该功能不应该用于:
Gitee 提供了快速编辑文件的功能
Commit changes
相关内容(Title 必填);若您需要一次提交大量修改,请继续阅读下面的内容
fork
本项目;clone
)你 fork
的项目到本地;branch
)并检出(checkout
)新分支;upstream
);rebase
)你的分支到上游 master 分支;push
你的本地仓库到 Gitee;pull request
;pull request
);rebase
你的分支到上游 master 分支(若上游 master 分支有修改)。若有必要,可以 git push -f
强行推送 rebase 后的分支到自己的 fork
绝对不可以使用 git push -f
强行推送修改到上游
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。