# 统一规范

代码规范是指对代码编写的规则和规范,旨在提高代码的可读性、可维护性和可扩展性,以及降低代码出错的风险。

例如,在开发团队中,如果没有一个统一的命名规范,开发人员可能会使用不同的命名方式,这会使代码的可读性下降,导致其他开发人员需要花费更多的时间来理解代码。

此外,代码规范还有以下好处

  • 提高代码可读性
  • 提高代码可维护性
  • 降低代码出错的风险
  • 提高团队协作效率
  • 改善代码质量

# 代码规范

具体前端代码规范已单独整理,请点击查看代码规范,包含如下内容

  • 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

# 在TS中使用

module.exports = {
  plugins: ["guide"],
  extends: [
    "plugin:guide/base",
    "plugin:guide/typeScript", 
  ],
};
成功
1
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

# 在Vue2中使用

module.exports = {
  plugins: ["guide"],
  extends: [
    "plugin:guide/base",
    "plugin:guide/typeScript", 
    "plugin:guide/vue2", 
  ],
};
成功
1
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