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
共 0 条评论关于"【YQN】前端组开发规范-企业开发项目流程"
最新评论