编码规范
文章平均质量分 95
夏河始溢
垆边人似月,皓腕凝霜雪。
展开
-
一二七、百度编码规范--TypeScript
TypeScript 编码规范1 前言2 代码风格2.1 环境[强制] TypeScript 文件使用 `.ts` 扩展名。含 JSX 语法的 TypeScript 文件使用 `.tsx` 扩展名。[建议] `tsconfig.json` 配置文件应开启 `strict`、`noImplicitReturns`、`noUnusedLocals` 选项。[建议] `tsconfig.json` 配置文件应开启 `allowSyntheticDefaultImports` 选项。[建议] 使用 [`VS Cod原创 2021-01-22 17:26:31 · 1001 阅读 · 0 评论 -
一二六、百度编码规范--React
React 编码规范1 版本限制1.1 法律要求[强制] 使用React `>=15.6.2`版本2 文件组织2.1 命名[强制] 同一目录下不得拥有同名的`.js`和`.jsx`文件。[强制] 组件文件使用一致的`.js`或 `.jsx`后缀。2.2 模块化[建议] 实现单个组件的文件以`export default`的形式暴露一个组件。[建议] 组织多个组件的目录使用一个`index.js`以命名导出的形式暴露所有组件。3 命名规则3.1 组件[强制] 组件名为PascalCase。[强制] 组件原创 2021-01-22 16:38:40 · 303 阅读 · 0 评论 -
一二五、百度编码规范--Vue
Vue 组件代码规范1 前言2 代码风格2.1 缩进[强制] 使用 `4` 个空格做为一个缩进层级,不允许使用 `2` 个空格或 `tab` 字符2.2 单行最长限制[强制] 每行不得超过 `120` 个字符2.3 模块书写顺序[建议] `template` -> `script` -> `style`3 template 部分3.1 根节点[强制] `template` 根节点只允许包含一个直接子节点,以下情况都是不允许的:3.2 标签[强制] 自定义组件的标签名不得使用 HTML 中默认已定原创 2021-01-22 16:37:36 · 310 阅读 · 0 评论 -
一二四、百度编码规范--JavaScript
JavaScript编码规范1 前言2 代码风格2.1 文件[建议] JavaScript 文件使用无 `BOM` 的 `UTF-8` 编码。[建议] 在文件结尾处,保留一个空行。2.2 结构2.2.1 缩进[强制] 使用 `4` 个空格做为一个缩进层级,不允许使用 `2` 个空格 或 `tab` 字符。[强制] `switch` 下的 `case` 和 `default` 必须增加一个缩进层级。2.2.2 空格[强制] 二元运算符两侧必须有一个空格,一元运算符与操作对象之间不允许有空格。[强制] 用作代码原创 2021-01-22 16:36:18 · 292 阅读 · 0 评论 -
一二三、百度编码规范--CSS
CSS编码规范1 前言2 代码风格2.1 文件[建议] `CSS` 文件使用无 `BOM` 的 `UTF-8` 编码。2.2 缩进[强制] 使用 `4` 个空格做为一个缩进层级,不允许使用 `2` 个空格 或 `tab` 字符。2.3 空格[强制] `选择器` 与 `{` 之间必须包含空格。[强制] `属性名` 与之后的 `:` 之间不允许包含空格, `:` 与 `属性值` 之间必须包含空格。[强制] `列表型属性值` 书写在单行时,`,` 后必须跟一个空格。2.4 行长度[强制] 每行不得超过 `120`原创 2021-01-22 16:34:36 · 390 阅读 · 0 评论 -
一二二、百度编码规范--HTML
HTML编码规范1 前言2 代码风格2.1 缩进与换行[强制] 使用 `4` 个空格做为一个缩进层级,不允许使用 `2` 个空格 或 `tab` 字符。[建议] 每行不得超过 `120` 个字符。2.2 命名[强制] `class` 必须单词全字母小写,单词间以 `-` 分隔。[强制] `class` 必须代表相应模块或部件的内容或功能,不得以样式信息进行命名。[强制] 元素 `id` 必须保证页面唯一。[建议] `id` 建议单词全字母小写,单词间以 `-` 分隔。同项目必须保持风格一致。[建议] `id原创 2021-01-22 16:32:21 · 659 阅读 · 0 评论