# 统一规范
代码规范是指对代码编写的规则和规范,旨在提高代码的可读性、可维护性和可扩展性,以及降低代码出错的风险。
例如,在开发团队中,如果没有一个统一的命名规范,开发人员可能会使用不同的命名方式,这会使代码的可读性下降,导致其他开发人员需要花费更多的时间来理解代码。
此外,代码规范还有以下好处
- 提高代码可读性
- 提高代码可维护性
- 降低代码出错的风险
- 提高团队协作效率
- 改善代码质量
# 代码规范
具体前端代码规范已单独整理,请点击查看代码规范,包含如下内容
- HTML代码规范
- CSS规范
- 静态资源
- Git规范
- JS规范
- 框架规范
- 工具规范
# ESLint工具
已将上述规范整理为可用的ESLint工具,请点击查看eslint-plugin-guide (opens new window)
致力于开箱即用的JavaScript、Vue、React、TypeScript的ESlint规则集合
# 安装
npm install eslint-plugin-guide --dev
成功
1
# 使用
# 在JS中使用
module.exports = { plugins: ["guide"], extends: [ "plugin:guide/base" ], };
成功
1
2
3
4
5
6
2
3
4
5
6
# 在TS中使用
module.exports = { plugins: ["guide"], extends: [ "plugin:guide/base", "plugin:guide/typeScript", ], };
成功
1
2
3
4
5
6
7
2
3
4
5
6
7
# 在React中使用
module.exports = { plugins: ["guide"], extends: [ "plugin:guide/base", "plugin:guide/typeScript", "plugin:guide/react", "plugin:guide/reactHooks", ], };
成功
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 在Vue2中使用
module.exports = { plugins: ["guide"], extends: [ "plugin:guide/base", "plugin:guide/typeScript", "plugin:guide/vue2", ], };
成功
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 在Vue3中使用
module.exports = { plugins: ["guide"], extends: [ "plugin:guide/base", "plugin:guide/typeScript", "plugin:guide/vue3", ], };
成功
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8