唯品秀前端博客

1 总则

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

2 项目开发规范

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

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

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

2.2.1 新项目开发

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

2.2.2 老项目维护

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

3 项目开发流程

  • 负责人拆解分配任务。(禅道分配任务)
  • 负责人创建git开发分支。
  • 开发人员开发完成先自己做单元测试并且跑lint。(自测)
  • 提交给负责人进行代码review。(逻辑检查)
  • 非纯前端项目则配合提交给后端对接开发者进行后续开发;纯前端项目则提交进入测试流程。
  • 未上线阶段修改bug需要自测通过后方可提交代码;hotfix线上bug修复后由负责人review,测试通过后方可提交代码。
  • 项目测试完成阶段,对于非纯前端项目,发布前由负责人汇总项目静态资源变动列表(格式见下),方便后端对接人员check文件hash,清除缓存。
  • 纯前端项目则由负责人完成对应项目版本的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
本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(3) 打赏
标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"【YQN】前端组开发规范-企业开发项目流程"

表情

最新评论

    暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏