前端项目代码规范 ----- 配置eslint规范,增加Git工作流规范

已实践,管用

------

在项目触发eslint规范

vscode配置eslint格式化vue,eslint不好使的问题_vue/html-indent-CSDN博客

增加Git 工作流 

前端规范之Git工作流规范 Husky + lint-staged_.lintstagedrc-CSDN博客

------

另外,在package.json执行 "lint:fix": "prettier --write . && eslint --fix . && stylelint --fix \"**/*.{css,less,scss}\"",  这样的脚本,它会全局扫描怎么办呢? 

配置这个 

 
{
 "lint-staged": {
    "*.{js,jsx,less,md,json}": [
      "prettier --write"
    ],
    "*.ts?(x)": [
      "prettier --parser=typescript --write"
    ],
    "*.{cjs,cts,js,jsx,mjs,mts,ts,tsx,vue}": "eslint",
    "*.{css,less,scss}": "stylelint"
  },

  "dependencies": {
  "lint-staged": "^15.2.2",
  },

}

----- 关于 package.json 的一些工程化知识 ----

1、 像上面的lint-staged  ,在第一层配置了 lint-staged 这个配置, 必然下面会有对应的包 。

2、 当npm run lint:fix 时, 像 prettier --write 其实是去 package 下面的 .bin 文件夹下执行 prettier

,eslint ,stylelint 这些文件。 

tip: npx  prettier 也会去  .bin 文件夹下执行 prettier 文件

(  lint:fix": "prettier --write . && eslint --fix . && stylelint --fix \"**/*.{css,less,scss}\   )

------------------

保存时,优化导入的顺序

"editor.codeActionsOnSave": {

// "source.fixAll": "explicit",

// "source.fixAlleslint": "explicit",    // 这个可以触发eslint校验,把没有引用的代码自动删除

"source.fixAllstylelint": "explicit",

"source.organizeImports": "explicit"

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值