跳到主要内容

命名规范

文件命名

为了能准确区分各个文件或资源的用处,需对文件命名进行规范处理。

图片资源

图片资源放置在 "src/assets" 文件夹下

类型描述举例
图标[默认]icon-*icon-home
图标[焦点]icon-*_activeicon-home_active
背景图background-*background-banner
logologo-*logo-javashop
占位图placeholder-*placeholder-image
其它other-*other-xxx

Vue文件

  • 单词首字母大写

    例如:MyVueFile

JS文件

  • 单词小写
  • 多个单词以横杠隔开

    例如:my-js-file

代码中的命名

class命名

  • 单词小写
  • 多个单词以横杠隔开

    例如:sidebar-container

js代码

  • 变量、常量
类型描述举例
普通变量驼峰式const myName = 'XiaoMing'
临时变量_驼峰式let _tempArray = new Array(10)
方法驼峰式const myFun = () => {}
  • 方法[函数]
类型描述举例
普通方法驼峰式const myFun = () => {}
用于数据交互[交互类型]_[单词首字母大写]GET_GoodsList 、POST_UserData 、 DELETE_Orders

其它命名

  • 状态命名

类型描述举例
多选checkedconst checked = true / false
单选checkedconst checked = true / false
下拉选择selectedconst selected = true / false
禁用状态disabledconst disabled = true / false
加载中loadingconst loading = true / false