每个目录的Git预提交挂钩
如何格式化每个目录的Git预提交挂钩,git,hook,pre-commit,pre-commit.com,Git,Hook,Pre Commit,Pre Commit.com,如何格式化.pre-commit config.yaml,使其根据我的目录而有所不同 我的项目有不同的目录。一个目录是包含package.json和Django文件的UI目录。另一个是Python包,它没有package.json 我只想在UI目录上运行eslint,而不想在Python包目录上运行,因为它没有Javascript文件 当前,当我在根目录下运行它时,它会显示: npm ERR! enoent ENOENT: no such file or directory, open '/xx
.pre-commit config.yaml
,使其根据我的目录而有所不同
我的项目有不同的目录。一个目录是包含package.json
和Django文件的UI目录。另一个是Python包,它没有package.json
我只想在UI目录上运行eslint
,而不想在Python包目录上运行,因为它没有Javascript文件
当前,当我在根目录下运行它时,它会显示:
npm ERR! enoent ENOENT: no such file or directory, open '/xxx/package.json'
我的.pre-commit config.yaml
文件看起来像:
fail_fast: true
repos:
- repo: git://github.com/pre-commit/pre-commit-hooks
rev: v0.9.2
hooks:
...
- repo: local
hooks:
- id: eslint
name: eslint-local
entry: npm run lint
language: system
types: [javascript]
exclude: >
(?x)^(
.+\.config\.js|
server\.js|
\.eslintrc\.js
)$
pass_filenames: true
“本机”不支持更改目录--您可以在问题跟踪器上找到一些解决方法:(免责声明:我是作者)不支持“本机”更改目录--您可以在问题跟踪器上找到一些解决方法:(免责声明:我是作者)