是否可以使用tslint整理整个文件夹?
使用eslint可以eslint ./src
验证整个文件夹。
当我尝试对tslint执行相同操作时,出现错误Error: EISDIR: illegal operation on a directory
。在网站上的示例中-他们展示了如何验证单个文件,通常情况并非如此。
gulp-tslint
仅通过命令行,是否可以在没有其他东西的情况下验证我的项目?
是否可以使用tslint整理整个文件夹?
使用eslint可以eslint ./src
验证整个文件夹。
当我尝试对tslint执行相同操作时,出现错误Error: EISDIR: illegal operation on a directory
。在网站上的示例中-他们展示了如何验证单个文件,通常情况并非如此。
gulp-tslint
仅通过命令行,是否可以在没有其他东西的情况下验证我的项目?
Answers:
您可以使用全局文件删除多个文件。
通常,如果您仅按原样传递glob,则您的shell会将其扩展并将结果文件传递给TSLint。因此,例如,在启用了globstar选项的bash 4+中,您可以执行以下操作以对全部.ts
和.tsx
文件进行整理:
tslint src/**/*.ts{,x}
尽管使用的命令可以跨平台和Shell始终运行,但您可能会更好。为此,您可以在引号中使用通配符。当用引号引起来时,该glob将按原样传递给TSLint,后者将使用node-glob处理它。然后,您可以运行以下命令以获取与上述相同的结果:
tslint 'src/**/*.ts?(x)'
lint-staged
:)将在一段时间内进行查看
如果您的项目中包含tsconfig.json,则可以--project高级。
在我的情况下,我有一个本机脚本项目,该tsconfig.json
项目在项目根目录中包含一个,所以我有以下内容:
请注意,在json中,“ node_modules”和“ platforms”目录被排除。这意味着除“ node_modules”和“ platforms”目录外,项目中的所有文件都将被映射。
我在package.json中添加了此脚本,“ tslint”用于记录错误,“ tslint-fix”用于修复错误。
"scripts": {
"tslint": "tslint -p tsconfig.json",
"tslint-fix": "tslint --fix -p tsconfig.json"
}
tslint src/**/*.ts