【问题标题】:ng lint command - How can I execute it on only one typescript file?ng lint 命令 - 如何仅在一个打字稿文件上执行它?
【发布时间】:2017-08-31 23:14:47
【问题描述】:

我正在使用最新 'angular cli' 中的“ng lint”命令。

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

谢谢 亚当

【问题讨论】:

    标签: angular typescript lint


    【解决方案1】:

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

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

    【讨论】:

    • 不确定何时以及是否从角度 cli 中删除了 --files 选项。我正在使用 cli v10.1.7,并且该选项不再可用。相反,我使用了--lint-file-patterns
    • 我同意@philipyoo,--files 不适用于 Angular cli 最新版本,如 11 或 12。
    • 是的,这个答案对我当前的版本(10.1.1)仍然有效
    【解决方案2】:

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

    ng lint --lint-file-patterns src/app/app.component.ts
    

    【讨论】:

    • 澄清一下,这是针对 v10.1.7 的。以上。我仍在使用 10.1.1 版本,并且必须按照其他答案之一使用 --files 开关。
    • @JamesWiseman 谢谢你的信息,更新了答案
    【解决方案3】:

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

    【讨论】:

    • OP 只想对单个文件进行 linted,而这仍然会 lin 整个项目
    【解决方案4】:

    我知道我迟到了,但其他人可以从中受益。 我们面临同样的问题,为了解决这个问题,我创建了一个包

    https://www.npmjs.com/package/ng-lintone-cli

    这是一个相当简单的包 - 你只需要传递命令
    lintone file name <file-name>

    它会显示与该文件相关的 lint 错误

    【讨论】:

      猜你喜欢
      • 2018-11-30
      • 1970-01-01
      • 2022-06-29
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2013-05-28
      • 2019-08-04
      相关资源
      最近更新 更多