ng lint命令 - 如何只在一个打字稿文件上执行它?

Ada*_*dam 10 lint typescript angular

我正在使用最新的'angular cli'中的 " ng lint "命令.

是否可以仅在一个打字稿文件上运行此命令,而不是在整个项目中的所有打字稿文件上运行?

谢谢亚当

Man*_*nan 28

对于 10.1.7+ 版本的 Angular cli 使用--lint-file-patterns

ng lint --lint-file-patterns src/app/app.component.ts
Run Code Online (Sandbox Code Playgroud)


Eon*_*dan 14

从 Angular CLI 版本 8 开始,您可以使用 lint 单个文件

ng lint --files src/app/app.component.ts

  • 不确定何时以及是否从 Angular cli 中删除了“--files”选项。我使用的是 cli v10.1.7,该选项不再可用。相反,我使用了 `--lint-file-patterns` (3认同)
  • 我同意@philipyoo,--files 不适用于 Angular cli 最新版本,如 11 或 12。 (2认同)

mil*_*erf 1

一个简单的解决方法: ng lint | grep nameofyourfile?

  • OP 只想对单个文件进行 lint 检测,而这仍然会对整个项目进行 lint 检测 (3认同)