关于javascript:crmeb-java版单商户商城开发规范

2次阅读

共计 1949 个字符,预计需要花费 5 分钟才能阅读完成。

CRMEB-Java 遵循 PSR- 2 命名标准和 PSR- 4 主动加载标准,并且留神如下标准:

目录和文件
目录应用小写 + 下划线;.
类库、函数文件对立以.php 为后缀;
类的文件名均以命名空间定义,并且命名空间的门路和类库文件所在门路统一;
类文件采纳驼峰法命名(首字母大写),其它文件采纳小写 + 下划线命名;
类名和类文件名保持一致,对立采纳驼峰法命名(首字母大写);
函数和类、属性命名
类的命名采纳大驼峰法(首字母大写),例如 User、UserType,默认不须要增加后缀,例如 UserController 应该间接命名为 User;
办法命名应用小驼峰法,例如 getClientIp;
属性命名应用小驼峰法,例如 tableName、instance;
常量和配置
常量以大写字母和下划线命名,例如 APP_PATH;
配置参数以小写字母和下划线命名,例如 url-route-on 和 url-convert;
数据表和字段
数据表和字段采纳小写加下划线形式命名,并留神字段名不要以下划线结尾,例如 think_user 表和 user_name 字段,不倡议应用驼峰和中文作为数据表及字段命名。
零碎编码
UTF-8 LF

请了解并尽量遵循以上命名标准,能够缩小在开发过程中呈现不必要的谬误。

开发标准
JAVA 子项目 遵循阿里巴巴开发标准文档

CRMEB Admin
开发标准
对立应用 ES6 语法
办法正文

th => 表头
data => 数据
fileName => 文件名
fileType => 文件类型
sheetName => sheet 页名
export default function toExcel ({th, data, fileName, fileType, sheetName})
行正文 //

命名
页面目录 文件夹命名格局骆驼式命名法, 例如:用户列表 userList
例如:商品模块
store 商品
├─ store 商品治理
├─index.vue 首页
├─ creatStore 新建商品
├─ index.vue
├─ sort 商品分类
├─ index.vue
├─storeAttr 商品规格
├─ index.vue
├─storeComment 商品评论
├─ index.vue

页面命名、组建、文件夹 命名格局小驼峰命名法, 例如:用户列表 userList

类名函数命名 大驼峰式 例如:addUser
变量命名 小驼峰式 例如:user 或者 userInfo
常量 采纳全大些下划线命名 例如:VUE_APP_API_URl

文件治理标准
views 页面模块必须件文件夹辨别
api 接口一个模块一个文件
组建 一个组建一个文件夹
plugins 插件一个插件一个文件夹
vuex 路由状态治理,一个模块在 modules 中建一个文件夹
router 一个模块一个模块在 modules 中建一个文件夹
style 款式尽量采纳 iView 自带组建,common.less 零碎通用款式不要轻易动
自定义通用款式 style.less, 每次增加必须加正文,页面独立款式在在页面内写,后缀 less 格局
组建款式 styles 中增加文件夹 composents 对应 components 目录新建款式文件
utils 自定义工具 js 独立命名,个别不必新建文件夹

模块命名
├─ login 登录
├─ dashboard 首页
├─ store 商品治理
├─ order 零碎订单治理
├─ distribution 分销
├─ user 用户治理
├─ content 内容治理
├─ appSetting 各个利用模块性能治理公众号、小程序、支付宝、百度小程序、今日头条小程序
├─ marketing 营销治理 优惠劵 积分
├─ sms 设置 短信设置
├─ systemSetting 设置 管理员权限 零碎设置 物流设置
├─ maintain 保护 配置分类 组合数据 表单配置
├─ error-page 谬误页
开发

克隆我的项目

git clone https://gitee.com/ZhongBangKe…

进入我的项目目录

cd ##

装置依赖

npm install

倡议不要间接应用 cnpm 装置依赖,会有各种诡异的 bug。能够通过如下操作解决 npm 下载速度慢的问题

npm install –registry=https://registry.npm.taobao.org

启动服务

npm run dev
浏览器拜访 http://localhost:9527

公布

构建测试环境

npm run build:stage

构建生产环境

npm run build:prod
其它

预览公布环境成果

npm run preview

预览公布环境成果 + 动态资源剖析

npm run preview — –report

代码格局查看

npm run lint

代码格局查看并主动修复

npm run lint — –fix

如果你感觉这篇文章对你有点用的话,麻烦请给咱们的开源我的项目点点 star: http://github.crmeb.net/u/defu 不胜感激!

正文完
 0