代码规范1

目录规范

  • kebab-case 命名

代码风格

prettier 配置

{
  "singleQuote": true,
  "semi": false,
  "trailingComma": "all",
  "arrowParens": "always",
  "htmlWhitespaceSensitivity": "ignore"
}
  • singleQuote: 在 js 中使用单引号风格、html 或 vue 模板中使用双引号;两者混用时不易产生混淆。
  • semi: 做一个无分号党
  • trailingComma: 对 git diff 友好,编码体验友好。
  • arrowParens: 总是带括号,方便增减参数、或解构。
  • htmlWhitespaceSensitivity: 参考issue#6061

git 配置

我们约定使用类 Unix 风格的换行符 \n 作为标准,统一的换行符,使得 git diff 更友好

因此,建议在项目中添加 .gitattributes 文件,配置如下:

* text=auto eol=lf

Javascript 规范

样式规范

git 规范

pr 机制有待完善

VSCode 配置

打通整个开发流程,使得整个过程中的结果保持一致性,开发工具作为最为常见的场景,它能良好的运转至关重要。

必备插件

  • stylelint
  • eslint
  • prettier
  • vetur

工作区配置

{
    "eslint.format.enable": true, # 启动 eslint 格式化功能
    "editor.formatOnSave": true, # 【推荐】保存时自动格式化
    "eslint.alwaysShowStatus": true, # 【推荐】开启后,右下角能看到 eslint 控制台信息
    "[javascript]": {
	   # 使用 eslint 格式化
        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
    },
    "[typescript]": {
	   # 使用 eslint 格式化
        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
    },
    "[vue]": {
	   # 使用 eslint 格式化
        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
    },
    "[html]": {
	   # 使用 prettier 格式化
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[typescriptreact]": {
	   # 使用 prettier 格式化,eslint 不支持 jsx 扩展
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值