如何线头整个文件夹使用夹头

有没有可能用斜线把整个文件夹夹起来?

使用 eslint 可以执行 eslint ./src来验证整个文件夹。

当我尝试为 tslint 做同样的事情时,我得到了一个错误 Error: EISDIR: illegal operation on a directory。在他们的网站上的例子-他们显示了如何验证单个文件,这是不是通常的情况。

有没有可能只从命令行验证我的项目,而不需要额外的东西,比如 gulp-tslint

52913 次浏览

您可以使用一个 globb 来连接多个文件。

通常,如果按原样传递一个 globb,shell 将展开它并将结果文件传递给 TSLint。例如,在启用了 globstar 选项的 bash 4 + 中,您可以执行以下操作来对所有 .ts.tsx文件进行 Clint:

tslint src/**/*.ts{,x}

不过,使用能够在平台和 shell 之间一致工作的命令可能会更好。为此,您可以使用引号传递 Globb。当使用引号时,globb 将被传递给 TSLint,TSLint 将使用 节点球处理它。然后,您可以运行以下命令来获得与上面相同的结果:

tslint 'src/**/*.ts?(x)'

现在有了一个 --project选项。例如:

tslint --project .

来自 医生:

项目:

包含 tsconfig.json 文件的路径或目录 用于确定将链接哪些文件。此标志还启用 需要类型检查器的规则。

如果您的项目有一个 tsconfig.json,您可以使用—— project Advantange。

在我的例子中,我有一个本地脚本项目,它在项目根目录中包含一个 tsconfig.json,所以我有以下内容:

enter image description here

请注意,在 json 中“ node _ module”和“ Platform”目录被排除在外

我已经在 package.json 中添加了这些脚本,‘ tslint’用于记录错误,‘ tslint-fix’用于修复错误。

"scripts": {
"tslint": "tslint -p tsconfig.json",
"tslint-fix": "tslint --fix -p tsconfig.json"
}