2

我有一个基于 vue-cli 3 的项目。这是include我的部分tsconfig.json

{
    "include": [
        "src/**/*.ts",
        "src/**/*.d.ts",
        "src/**/*.tsx",
        "src/**/*.vue"
    ]
}

typescript linter 也使用相同的文件。我需要yarn lint命令来检查tests目录中的文件。当我将tests目录添加到上述include部分时,然后vue-cli-service lint按预期工作,但vue-cli-service build开始抱怨未知的全局函数(describe()test())。

我创建了一个单独tsconfig.lint.json的包含srctests目录并将其更改yarn lint为实际执行 a tslint -p tsconfig.lint.json(而不是vue-cli-service lint)。现在两者都yarn lint工作yarn build。但是从脚本yarn lint调用它时失败。lint-staged

有没有简单的方法来实现这一目标?我需要的是:

  1. yarn lint应该 lintsrctests目录。
  2. 执行 git commit 时,yarn lint应该对两个目录中的暂存文件进行 lint。
4

0 回答 0