我有一个基于 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的包含src和tests目录并将其更改yarn lint为实际执行 a tslint -p tsconfig.lint.json(而不是vue-cli-service lint)。现在两者都yarn lint工作yarn build。但是从脚本yarn lint调用它时失败。lint-staged
有没有简单的方法来实现这一目标?我需要的是:
yarn lint应该 lintsrc和tests目录。- 执行 git commit 时,
yarn lint应该对两个目录中的暂存文件进行 lint。