javascript - 仅在暂存 JS 文件时运行 NPM 脚本

标签 javascript node.js git npm pre-commit-hook

有没有办法只在暂存 JS 文件时运行 NPM 脚本?具体来说,在 pre-commit git hook 之后(使用 Husky )。我的 package.json 中有以下脚本:

"scripts": {
    ...
    "test": "jest",
    "precommit": "npm test",
    ...
},

如果有 JS 文件,我希望只运行 jest。我怎样才能做到这一点?

最佳答案

你见过吗?

https://github.com/okonet/lint-staged

你可以这样配置:

Add "lint-staged": { "*.js": "eslint" } to package.json

关于javascript - 仅在暂存 JS 文件时运行 NPM 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41051539/

相关文章:

node.js - 限制 Node 表达到特定主机名?

mysql - 为什么我在 NodeJS 中使用 MySQL 时需要连接互联网?

Windows 上的 Git rebase 有时会失败并出现莫名其妙的 "your untracked working tree files would be overwritten"错误

git - 如何在 git 中 merge cherry-picked 提交?

用于渲染 HTML 表单元素的 Javascript 库

javascript - Next.js Router.push 没有设置任何 req.headers

javascript - 使用 JavaScript 访问存储在 HttpSession 中的值

javascript - 为缩略图分配 .src 的问题

javascript - Twitter API 回复 (in_reply_to_status_id) 无法正常工作

git - 管理将多个版本的 repo 统一到一个通用的基本分支中 - 最佳实践工作流程?