学习这些前端代码规范,让你的代码更丝滑!
大家好,我是 CUGGZ。
不以规矩,不能成方圆。今天来推荐几个流行的前端代码规范,可以参考这些规范来制订适合自己团队的代码规范,也可以通过学习这些规范来编写更简洁清晰的代码,让你的代码更丝滑!
JavaScript
Airbnb JavaScript Style Guide
Airbnb JavaScript Style Guide 是由 Airbnb 开源的 JavaScript 代码风格指南。主要是为编写 JavaScript 代码提供规范的风格,方便开发者理解、阅读代码。
Github(英文):http://github.com/airbnb/javascript。
Github(中文):http://github.com/sivan/javascript-style-guide。
JavaScript Standard Style
JavaScript 标准风格,无需管理 .eslintrc,.jshintrc, 或 .jscsrc 文件即可运行,真正做到开箱即用。
Github:http://github.com/standard/standard。
idiomatic.js
编写具备一致风格、通俗易懂 JavaScript 的规则,提供了中文版。
Github:http://github.com/rwaldron/idiomatic.js。
Google JavaScript Style Guide
谷歌 JavaScript 风格指南。
Github:http://google.github.io/styleguide/jsguide.html#terminology-notes。
CSS
Airbnb CSS / Sass Styleguide
用更合理的方式编写 CSS 和 Sass。
Github:http://github.com/airbnb/css。
Code Guide
开发灵活,稳定,可持续 HTML 和 CSS 代码的规范,提供了中文版。
Github:http://github.com/mdo/code-guide。
Google HTML/CSS Style Guide
谷歌 HTML/CSS 风格指南,旨在改善协作和代码质量。
地址:http://google.github.io/styleguide/htmlcssguide.html。
Sass Guidelines
编写健全、可维护和可扩展的 Sass 的指南。
Github:http://github.com/KittyGiraudel/sass-guidelines。
Vue
Vue.js 风格指南
这是 Vue 官方提供的 Vue(2.x)特有代码的风格指南。
Github:http://v2.cn.vuejs.org/v2/style-guide/。
Vue.js Component Style Guide
本规范提供了一种统一的编码规范来编写 Vue.js 代码。
Github:http://github.com/pablohpsilva/vuejs-component-style-guide。
React
Airbnb React/JSX Style Guide
Airbnb React/JSX 风格指南,基于 JavaScript 当前流行的标准。
Github:http://github.com/airbnb/javascript/tree/master/react。
TypeScript
Google TypeScript Style Guide
谷歌 TypeScript 风格指南。
地址:http://google.github.io/styleguide/tsguide.html。
其他
Node.js Style Guide
Node.js Style Guide 是编写一致且美观的 node.js 代码的指南。
Github:http://github.com/felixge/node-style-guide。
Git Style Guide
Git 风格指南,这份风格指南受到 How to Get Your Change Into the Linux Kernel,git man pages 和大量社区通用实践的启发,提供了中文版。
Github:http://github.com/agis/git-style-guide。
HTTP API Design Guide
本指南描述了一组 HTTP+JSON API 设计实践。它的目标是一致性和专注于业务逻辑,同时避免设计轮子。提供了中文版。
Github:http://github.com/interagent/http-api-design。
Google JSON Style Guide
谷歌 JSON 风格指南。
地址:http://google.github.io/styleguide/jsoncstyleguide.xml。
京东凹凸实验室前端规范
由凹凸实验室整理,基于 W3C、苹果开发者 等官方文档,并结合团队日常业务需求以及团队在日常开发过程中总结提炼出的经验而制定。
Github:http://github.com/o2team/guide。
Document Style Guide
阮一峰开源的中文技术文档的写作规范。
Github:http://github.com/ruanyf/document-style-guide。
- Spring中实现异步调用的方式有哪些?
- 带参数的全类型 Python 装饰器
- 整理了几个Python正则表达式,拿走就能用!
- SOLID:开闭原则Go代码实战
- React中如何引入CSS呢
- 一个新视角:前端框架们都卷错方向了?
- 编码中的Adapter,不仅是一种设计模式,更是一种架构理念与解决方案
- 手写编程语言-递归函数是如何实现的?
- 一文搞懂模糊匹配:定义、过程与技术
- 新来个阿里 P7,仅花 2 小时,做出一个多线程永动任务,看完直接跪了
- Puzzlescript,一种开发H5益智游戏的引擎
- @Autowired和@Resource到底什么区别,你明白了吗?
- CSS transition 小技巧!如何保留 hover 的状态?
- React如此受欢迎离不开这4个主要原则
- LeCun再炮轰Marcus: 他是心理学家,不是搞AI的
- Java保证线程安全的方式有哪些?
- 19个杀手级 JavaScript 单行代码,让你看起来像专业人士
- Python 的"self"参数是什么?
- 别整一坨 CSS 代码了,试试这几个实用函数
- 再有人问你什么是MVCC,就把这篇文章发给他!