首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端代码风格自动化系列(三)之Lint-staged

    在我们介绍了Husky、Commitlint之后,来看一个前端文件过滤的工具Lint-staged,代码的格式化肯定会涉及到文件系统,一般工具会首先读取文件,格式化操作之后,重新写入。...安装 npm install --save-dev lint-staged husky 配置 首先明确一下,Lint-staged仅仅是文件过滤器,不会帮你格式化任何东西,所以没有代码规则配置文件,需要自己配置一下...{ "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*....js": ["eslint --fix", "git add"] } } 当文件变化,我们git commit它们,pre-commit钩子会启动,执行lint-staged命令,我们对于lint-staged...等,具体参考文档: { "lint-staged": { "linters": { "*.

    1.3K50

    vue3+vite+ts配置eslint+husky

    write --ignore-unknown"" }, src:要验证的目标文件夹; –fix:自动修复命令; –ext:指定检测文件的后缀 现在我们进行commit之前会对代码进行检测并进行格式化 lint-staged...我们配置好了husky后,会出现一个问题,就是我们不管是改动一行还是两行都会对整个项目进行代码检查和格式化,我们可以通过lint-staged这个工具来实现只对git暂存区中的内容进行检查和格式化,配置步骤如下...: 1.安装lint-staged yarn add lint-staged --dev 2.配置package.json { "scripts": {}, // 新增 "lint-staged..."$(dirname "$0")/_/husky.sh" npx lint-staged 这里就配置完成了,但是你修改文件后,commit时遇到error会出现这个问题,你所修改的文件都给你返回为原来的样子..."$(dirname -- "$0")/_/husky.sh" npx lint-staged --no-stash end!!!

    1.6K20

    手摸手教你撸一个代码检测命令行工具(CLI)

    大家在做前端开发的时候,为了保证团队成员提交代码的质量,一般都会对代码进行代码质量检查和代码美化工作,通常的做法是进行一系列的配置,借助于 eslint、prettier、lint-staged、husky...如何实现代码检测和代码美化 检测工具 为了保证每次提交到 git 仓库代码的规范性,前端的解决方案一般会使用 eslint、prettier、lint-staged 配合 git hook 和 husky...接着需要安装上述依赖包,然后在 package.json 文件中进行配置: { "lint-staged": { "src/**/*.js": [ "eslint --fix -...这里使用了 cross-spawn 来调用工程根路径下的 node_modules/.bin/lint-staged 执行命令, spawn 的第二个参数是一个数组,传入执行命令的参数, -c 参数指定了...lint-staged 命令的 配置文件路径。

    1.3K20
    领券