11. 适配vue3, 看下eslint-plugin-vue 官网:https://eslint.vuejs.org/user-guide/#usage module.exports ={"env": {"browser":true,"es2021":true},"extends": ["eslint:recommended",- "plugin:vue/essential",+ 'plugin:vue/vue3-recommended',"plugin:@typescript-eslint/recommended"],"parserOp...
lint-staged 的读音为 /lɪnt steɪdʒd/。 lint-staged 是一个工具,可以在 Git 暂存区的文件上运行指定的 lint 工具,以便于仅在需要时执行 lint 检查。它通常与 Husky 配合使用,以在提交代码前运行 lint-staged。使用 lint-staged 可以大大提高 lint 检查的效率,因为只需要针对本次提交的文件执行 lint...
npminstall--save-devlint-staged或pnpmadd--save-devlint-staged 2、Lint-staged 配置 在package.json中添加 lint-staged 对象: "lint-staged":{"*.{js,ts,vue}":["eslint --fix","prettier --write"],"*.{cjs,json}":["prettier --write"],"*.{vue,html}":["eslint --fix","prettier --w...
npm i lint-staged husky -save-dev lint-staged是一个可以提供运行脚本校验文件的插件平台;可以根据不同文件执行不同的命令。 lint-staged是一个仅仅过滤出Git代码暂存区文件(被committed的文件)的工具,并不像eslint那样需要配置忽略配置、配置内的文件全量遍历检查。 ☘️ 第二步:创建.husky/目录并指定该目录...
在一个老的项目里面集成prettier,为了避免格式化所有代码,所以使用官方推荐的lint-staged 我的步骤 npm install --save-dev prettier 粘贴prettier.js配置文件到根目录 npx nrm lint-staged 完成上述3个步骤后,package.json里面根本没有自动新增husky,lint-staged依赖,以及precommit钩子 ...
lint-staged 也是一个 Git 钩子工具,当我们在 git add 到暂存区的文件运行 linters (ESLint/Prettier/StyleLint) 的工具,避免在 git commit 提交时在整个项目执行。 安装 pnpm install -D lint-staged 配置 在package.json配置中添加: "lint-staged": { "*.{js,ts}": [ "eslint --fix", "prettier ...
setting--搜索eslint就有结果,点ESLint勾上相应的选项。 6.在提交git时自动进行ESLint校验方法 执行命令: npxmrm@2lint-staged 在package.json文件下添加下面的代码。提交git就会自动校验修复,加入git提交。 "lint-staged": {"*.{js,vue,ts}": ["eslint --cache --fix","npm run lint",//执行lint校验...
lint-staged 也是一个 Git 钩子工具,当我们在 git add 到暂存区的文件运行 linters (ESLint/Prettier/StyleLint) 的工具,避免在 git commit 提交时在整个项目执行。 安装 pnpm install -D lint-staged 配置 在package.json配置中添加: "lint-staged": { "*.{js,ts}": [ "eslint --fix", "prettier ...
在一个老的项目里面集成prettier,为了避免格式化所有代码,所以使用官方推荐的lint-staged 我的步骤 npm install --save-dev prettier 粘贴prettier.js配置文件到根目录 npx nrm lint-staged 完成上述3个步骤后,package.json里面根本没有自动新增husky,lint-staged依赖,以及precommit钩子 ...
配置lint-staged 当我们执行git commit的时候就会先执行npm run lint,只有lint通过后才会提交,但是这样每次提交都要全量检查文件有点太费时,如果我们想让它只检查提交的文件可以使用lint-staged这个插件 pnpm i -D lint-staged 然后在package.json中配置