当前位置: 首页 > Web前端 > JavaScript

crmebjava版单体商城开发规范

时间:2023-03-27 02:09:20 JavaScript

CRMEB-Java遵循PSR-2命名规范和PSR-4自动加载规范,注意以下规范:目录和文件目录使用小写+下划线;类库和函数文件统一以.php为后缀;类的文件名均由命名空间定义,命名空间的路径与类库文件的路径一致;class文件使用驼峰命名方式(首字母大写),其他文件使用小写+下划线命名;类名和类文件名一致,统一使用驼峰命名法(首字母大写);函数、类、属性类的名称使用大驼峰命名(首字母大写),如User、UserType。默认情况下,不需要添加后缀。例如UserController应该直接命名为User;方法以驼峰命名,例如getClientIp;属性以驼峰命名,例如tableName、instance;constants和configurationconstants以大写字母和下划线命名,如APP_PATH;配置参数以小写字母和下划线命名,例如url-route-on和url-convert;数据表和字段数据表和字段命名小写加下划线,注意字段名不要下划线开头,比如think_user表和user_name字段,不建议使用驼峰和中文作为数据表和字段命名。系统编码UTF-8LF请理解并尽量遵循以上命名规范,可以减少开发过程中不必要的错误。开发规范JAVA子项目遵循阿里巴巴开发规范文档CRMEBAdmin开发规范统一使用ES6语法方法注释th=>表头数据=>数据文件名=>文件名fileType=>文件类型sheetName=>sheet页面名export默认函数toExcel({th,data,fileName,fileType,sheetName})行注释//命名页面目录文件夹命名格式驼峰式命名,例如:用户列表userList示例:产品模块storeproduct├─storeproductmanagement├─index.vue首页├─creatStore新品├─index.vue├─sort产品分类├─index.vue├─storeAttr产品规格├─index.vue├─storeComment产品评论├─index.vue页面命名、组织、文件夹命名格式小驼峰命名方式,例如:userlistuserList类名函数命名大驼峰命名,例如:addUser变量命名小驼峰命名,例如:user或userInfo常量用全u命名nderscores例如:VUE_APP_API_URl文件管理规范视图页面模块必须文件夹区分api接口,一个模块,一个文件,一个文件夹,plugins,一个插件,一个文件夹,vuex路由状态管理,一个模块,一个文件夹在modulesrouter,amodule,一个module,modules中的一个文件夹,style尽量多iView自带,common.less系统常用样式,不要轻易自定义常用样式style.less,每次添加都要加注释it,页面独立样式写在页面中,添加文件夹components对应后缀less格式样式stylesComponents目录新建样式文件utils自定义工具js独立命名,一般不需要新建文件夹模块名├─登陆登录├─dashboard首页├─店铺商品管理├─订单系统订单管理├─配送配送├─用户用户管理├─content内容管理├─appSettingeach应用模块功能管理公众号、小程序、支付宝、百度小程序、今日头条小程序├─营销营销管理优惠券积分├─短信设置短信设置├─systemSetting设置管理员权限系统设置物流设置├─维护维护配置类组合数据表单配置├─error-page错误页面开发克隆项目gitclonehttps://gitee.com/ZhongBangKe...进入项目目录cd##安装依赖npminstall建议不要直接使用cnpm安装依赖,会有各种奇怪的bug可以通过以下操作解决:npm下载速度慢npminstall--registry=https://registry.npm.taobao.orgstartservicenpmrundevbrowseraccesshttp://localhost:9527releasebuild测试环境npmrunbuild:stagebuild生产环境npmrunbuild:prod其他预览发布环境效果npmrunpreview预览发布环境效果+静态资源分析npmrunpreview----reportcodeformatchecknpmrunlintcodeformatcheckandautomatically修复npmrunlint----fix如果你觉得这篇文章对你有用,请给我们的开源项目一个小星星:http://github.crmeb.net/u/defu非常感谢!