我有一个基于 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。