@Secretmm
2023-04-17T07:26:38.000000Z
字数 1757
阅读 96
梳理
1.文件夹|文件 命名:小驼峰形式shareInfo
2.图片命名:下划线连接avatar_none.png
3.特殊命名:公用模板目录下,每个模板中的wxss
,类名固定加头:${模板名)-tem-pub
,例如:.templateA-tem-pub-body {}
原因:引用该模板界面的
wxss
会影响模板本身的wxss
4.icon
命名:使用的icon
名必须是直接从iconfont
网站对应的Font class
直接生成的,如果要重新命名,务必去iconfont
网站给对应icon
重命名,然后重新生成新类名,严禁在小程序中直接改动
生成新类名步骤:(举个栗子)
1. 进入到生成的css
链接,例如//at.alicdn.com/t/font_2470801_dp0o8hbj02.css
,复制所有的类名部分,覆盖掉原先的所有类名部分
2.Unicode
代码重新生成,复制代码,覆盖掉之前的@font-face {}
部分
注意:如果直接在小程序修改icon
类名,导致之后直接被覆盖的,出了bug
自己处理
推荐flex
布局,尽量使用component/row
来布局,样式类为className
, styleStr
,而不是class
, style
,
已引入weui
,组件在对应页面的json
中引用如下,举个栗子:
{
"usingComponents": {
"mp-dialog": "weui-miniprogram/dialog/dialog"
}
}
跨文件夹的情况下,统一使用绝对路径:(不要出现相对路径)
例:
/assets/styles/reset.wxss
, /utils/utils.js
, /components/iconfont/iconfont
,...
唤起开头:iw
,详细见.vscode/wx.code-snippets
├── assets
│ ├── images(公共图片)
│ | └── personal
│ | ├── avatar_none.png
│ | └── ...
│ └── styles (公用样式目录)
│ ├── color.css (颜色样式)
│ └── ...
|
├── behavior (自定义behavior)
│ ├── article(文件夹按照模块分)
│ | ├── article.js
│ | └── ...
│ └── ...
|
├── components (公共组件目录)
│ ├── shareInfo (分享组件)
│ | ├── shareInfo.js
│ | ├── shareInfo.json
│ | ├── shareInfo.wxml
│ | ├── shareInfo.wxss
│ | └── template.wxml(共享同文件夹下的wxss)
│ └── ...
|
├── pages(主包目录)
│ ├── index
│ | ├── index.js
│ | ├── index.json
│ | ├── index.wxml
│ | ├── index.wxss
│ | ├── template.wxml (index的模板文件,共享同文件夹下的wxss)
| | └── components(index组件目录,结构同公共组件目录)
│ └── ...
|
├── subpackages(分包目录)
│ │── packageA (结构同主包目录)
│ │── evaluationDetail (评测)
│ │── description (说明:维护页,隐私协议等)
| └── ...
|
├── templates (公用模板目录)
│ │── templateA
| | ├── templateA.wxml
│ | └── templateA.wxss
| └── ...
|
├── utils(公共模块,工具类)
│ ├── app.js(接口请求方法)
│ ├── constant.js(常量声明)
│ ├── http.js(接口请求配置)
│ ├── innerJumpData.js(小程序内部跳转BMS对照表)
│ ├── local.js(微信本地数据保存)
│ ├── navigation.js(微信跳转方法)
│ ├── util.js(公用方法)
│ └── valid.js(正则配置)
|
├── .gitignore
├── app.js
├── app.json
├── app.wxss (assets/style中的css需要引入到该文件)
├── project.config.json