2

如何格式化 a.pre-commit-config.yaml以便它根据我的目录而有所不同?

我的项目有不同的目录。一个目录是带有 apackage.json和 Django 文件的 UI 目录。另一种是 Python 包,它没有package.json.

eslint只想在 UI 目录上运行,而不是在 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
4

0 回答 0