唯品秀前端博客
当前位置: 别具匠心 > 【YQN】前端组开发规范

【YQN】前端组开发规范

2018-03-23 分类:别具匠心 作者:管理员 阅读(1734)

1 总则

  1. 项目技术方案由架构组根据整体项目内容决定。
  2. 项目任务分解由项目负责人拆分(暂为团队leader)。任务拆解颗粒度需要到/天/人。
  3. 所有新的依赖需要由架构组评估后方可引入。
  4. 项目开发git规范根据前端组GIT使用规范。
  5. 公用组件和代码需要保持可复用性。统一组件,统一使用。

2 项目开发规范

2.1 前后端分离项目开发规范

  1. 代表项目:admin, admin-ui
  2. 内部项目。兼容性要求低。(IE11+)
  3. 目前主要以react技术栈为主,为了保持模块化的纯洁性和最佳实践,排斥jQuery及其生态圈的非模块化js库。
  4. 前后端对接api规范参考前后端对接API规范。

2.2 非前后端分离项目开发规范

2.2.1 新项目开发

  1. 代表项目:site, ad
  2. 浏览器兼容性要求高。(IE9+)
  3. 技术框架主要以jQuery和vue为主。考虑到seo和浏览器兼容性,只有复杂交互的表单操作页面才能使用vue。

2.2.2 老项目维护

  1. 代表项目:common, adminv2, m站, 物流管家
  2. 慎重修改全局性样式或js,需由架构组评估后方可修改。

3 项目开发流程

  1. 负责人拆解分配任务。(禅道分配任务)
  2. 负责人创建git开发分支。
  3. 开发人员开发完成先自己做单元测试并且跑lint。(自测)
  4. 提交给负责人进行代码review。(逻辑检查)
  5. 非纯前端项目则配合提交给后端对接开发者进行后续开发;纯前端项目则提交进入测试流程。
  6. 未上线阶段修改bug需要自测通过后方可提交代码;hotfix线上bug修复后由负责人review,测试通过后方可提交代码。
  7. 项目测试完成阶段,对于非纯前端项目,发布前由负责人汇总项目静态资源变动列表(格式见下),方便后端对接人员check文件hash,清除缓存。
  8. 纯前端项目则由负责人完成对应项目版本的changelog和package.json的版本更新后方可发布。

3.1 项目静态资源变动列表内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
项目任务名称:xxx
版本:v11.1.4
静态资源变更列表:
1. js: dist/v9/xx.js
      script/xx.js
      ...
2. css: dist/v9/xx.css
      script/xx.css
      ...
3. image: static/common/xx.jpg
      static/page/xx.jpg
      ...
影响页面:(公共功能变动时必须填写)
1. com/view/xx.cshtml
2. com/view/yy.cshtml

「两年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(3) 打赏

谢谢你请我吃鸡腿*^_^*

支付宝
微信
3

谢谢你请我吃鸡腿*^_^*

支付宝
微信
标签:

上一篇:

下一篇:

你可能感兴趣

共有 0 条评论 - 【YQN】前端组开发规范

博客简介

唯品秀博客: weipxiu.com,一个关注Web前端开发技术、关注用户体验、坚持更多原创实战教程的个人网站,愿景:成为宇宙中最具有代表性的前端博客,期待您的参与,主题源码 

精彩评论

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

站点统计

  • 文章总数: 238 篇
  • 草稿数目: 0 篇
  • 分类数目: 15 个
  • 独立页面: 6 个
  • 评论总数: 863 条
  • 链接总数: 14 个
  • 标签总数: 429 个
  • 建站时间: 1041 天
  • 注册用户: 2886 人
  • 访问总量: 8668924 次
  • 最近更新: 2019年10月21日
服务热线:
 173xxxx7240

 QQ在线交流

 旺旺在线