开发团队当前正在全面切换到ES6 + Vue/React + Webpack
这套技术栈,小伙伴们在开发过程中对编码规范以及
ES6 使用约定方面存在诸多困惑,所以参考了 Github 以及互联网企业 UED
的相关技术文档,结合团队之前积累的大量开发约定和范式,整理了这篇
code style 并且开源出来,计划在 Team
小伙伴们熟练掌握以后,逐步在项目中推广使用 ESLint 校验代码风格。
本文撰写过程中参考了爱彼迎的 《Airbnb JavaScript Style
Guide》,以及网易 NEC 团队的《CSS
基础库命名约定》等开源规范,结合笔者之前撰写的 《HTML5
语义化标签概览》一文,总体上分为总体原则
、JavaScript/ES6
、CSS/SCSS
、HTML
四个部分,分门别类的从命名约定、选择器使用、DOM
结构组织等纬度进行阐述,以帮助小组成员形成良好的编码习惯。