风格规范草案
该规则适用于一些通用的规范,需要遵守!目前处于草案阶段,讨论后将会调整。
这些风格可以通过后续提供的 Linter 一键格式化,所以不需要考虑改造成本,整体项目改造成本较低
缩进 强制
- 统一使用两个空格进行代码缩进,使得各编辑器表现一致(各编辑器有相关配置)
- 嵌套的节点应该缩进
文件 强制
代码文件使用无 BOM 的 UTF-8 编码
在文件结尾处,保留一个空行
项目
- 前端项目尽量可实现前后分离,正式生产环境尽量压缩、混淆代码文件
杂项
- 不要混用 tab 和 space
- 不要在一处使用多个 tab 或 space
- 换行符统一用
LF - 行尾不要有空白字符
- 不允许有空的代码块
- css、js中的非注释类中文字符须转换成Unicode编码使用, 以避免编码错误时乱码显示。
- Tab键用两个空格代替(Windows下Tab键占四个空格,Unix下Tab键占八个空格)。