搜索
博主信息
博文 53
粉丝 0
评论 0
访问量 15669
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CRMEB PC 端前端开发规范:语法、命名与部署解析
い独霸天下う
原创
354人浏览过

开发规范

统一使用ES6 语法
方法注释

  1. /*
  2. th => 表头
  3. data => 数据
  4. fileName => 文件名
  5. fileType => 文件类型
  6. sheetName => sheet页名
  7. */
  8. export default function toExcel ({ th, data, fileName, fileType, sheetName })
  9. 行注释 //

命名

页面目录 文件夹命名格式骆驼式命名法,例如:用户列表 userList
例如:商品模块
product 商品
├─ product 商品管理
├─ productList 商品管理目录
├─ index.vue 首页
├─ components 组建
├─ tableFrom.vue
├─ tableList.vue
├─ handle 操作功能页面目录
├─ delete.vue
├─ productCategory 商品分类目录
├─ index.vue 商品分类首页

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

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

文件管理规范

pages 页面模块必须件文件夹区分
api 接口一个模块一个文件
组建 一个组建一个文件夹
plugins 插件一个插件一个文件夹
vuex 路由状态管理,一个模块在modules 中建一个文件夹
router 一个模块一个模块在modules 中建一个文件夹
style 样式尽量采用iView自带组建,common.less 系统通用样式不要轻易动
自定义通用样式 style.less,每次添加必须加注释,页面独立样式在在页面内写,后缀less 格式
组建样式 styles 中添加文件夹 composents 对应components 目录新建样式文件
utils 自定义工具js 独立命名,一般不用新建文件夹

模块命名

  1. ├─ product 商品管理
  2. ├─ user 用户管理
  3. ├─ order 系统订单管理
  4. ├─ setting 系统设置维护 系统权限管理、系统菜单管理 客服管理
  5. ├─ chat 客服管理(列表,添加,删除,编辑)
  6. ├─ application 各个应用模块功能管理公众号、小程序、支付宝、百度小程序、今日头条小程序
  7. ├─ system 系统更新日志 数据库管理
  8. ├─ finance 财务管理
  9. ├─ agent 分销管理
  10. ├─ marketing 优惠券、积分、拼团、砍价、秒杀
  11. ├─ echarts 数据统计分析
  12. ├─ notification 消息通知管理、模版消息(列表,通知,添加,编辑)、短信
  13. ├─ file 附件文件管理
  14. ├─ freight 运费模版管理 物流公司
  15. ├─ merchant 商户管理
  16. ├─ widget 组件 小插件
  17. └─ cms 文章管理

目录结构

主要目录结构及说明:

  1. ├─assets 静态文件存放
  2. README.md
  3. ├─css css文件存放
  4. base.css
  5. css.css
  6. index.scss
  7. reset.css
  8. ├─iconfont
  9. ├─images
  10. └─theme
  11. element-variables.scss
  12. ├─components 组件
  13. ChatRoom.vue 客服组件
  14. countDown.vue 倒计时组件
  15. ffVip.vue 激活付费会员弹窗组件
  16. footers.vue 底部导航组件
  17. headers.vue 头部导航组件
  18. hotGoods.vue 热门商品组件
  19. Logo.vue 展示log组件
  20. README.md
  21. ├─layouts
  22. default.vue 默认入口文件
  23. error.vue 错误
  24. README.md
  25. ├─libs
  26. socket.js socket连接js
  27. ├─middleware
  28. README.md
  29. ├─mixins
  30. appChat.js 客服逻辑js
  31. SendVerifyCode.js 验证码发送逻辑js
  32. ├─nuxt-dist 打包后文件存放
  33. ├─pages 页面文件
  34. alipay.vue 支付宝支付页面
  35. AppChat.vue 客服页面
  36. evaluation.vue 商品评价页面
  37. goods_cate.vue 商品分类页面
  38. goods_list.vue 商品列表
  39. goods_presell.vue 预售列表
  40. goods_presell_detail.vue 预售详情
  41. goods_search.vue 商品搜索
  42. goods_seckill.vue 商品秒杀
  43. goods_seckill_detail.vue 秒杀详情
  44. index.vue 主页
  45. login.vue 登录页面
  46. logistics.vue 物流详情页面
  47. order_confirm.vue 订单确认页面
  48. order_detail.vue 订单详情页面
  49. payment.vue 支付页面
  50. refund.vue 退款页面
  51. refund_goods.vue 退款商品页面
  52. shoppingCart.vue 购物车页面
  53. user.vue 个人中心页面
  54. wxPay.vue 微信支付页面
  55. ├─goods_detail 商品详情
  56. └─_id
  57. index.vue
  58. ├─mobile_login 手机号登录页面
  59. index.vue
  60. └─user
  61. address_list.vue 用户地址列表
  62. balance.vue 我的余额页面
  63. collect.vue 收藏页面
  64. index.vue 账号管理页面
  65. messageCenter.vue 站内信页面
  66. myCoupon.vue 我的优惠卷页面
  67. orderList.vue 订单列表页面
  68. userCoupon.vue 优惠卷领取页面
  69. ├─patches
  70. @nuxt+generator+2.14.5.patch
  71. ├─plugins
  72. axios.js 异步请求js
  73. debounce.js
  74. element-ui.js element UI
  75. main.js 入口js文件
  76. utils.js 帮助js
  77. vue-clipboard.js 复制文件js
  78. vue-swiper.js swiperjs
  79. vueqr.js 二维码生成组件
  80. ├─static 静态文件
  81. favicon.ico
  82. README.md
  83. ├─store 状态管理
  84. index.js
  85. README.md
  86. └─utils 表请js
  87. emoji.js

配置请求域名

开发环境配置

配置文件地址:/env.js

请求域名配置

$ VUE_APP_API_URL='http://自己的域名/api

生产环境

修改setting.js
spa模式打包项目

VUE_APP_API_URL
接口请求地址 (http)或 (https)://www.crmeb.com(换成你的域名)/api 非独立部署默认为空

universal模式 独立部署改为

let VUE_APP_API_URL=您的域名/api

开发打包项目

  1. # 进入项目目录
  2. $ cd admin
  3. # 安装依赖
  4. $ npm install
  5. # 启动项目(本地开发环境)
  6. $ npm run dev
  7. # spa模式打包项目
  8. $ npm run build
  9. # universal模式打包项目
  10. $ npm run generate

附件:https://gitee.com/ZhongBangKeJi/CRMEB

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学