typescript 在目录上运行ng lint时遇到问题

6pp0gazn  于 2023-02-05  发布在  TypeScript
关注(0)|答案(3)|浏览(147)

我尝试使用Angular 8自带的linter,但是我有一段时间忽略了TSLint错误,我希望慢慢地清除这些错误,我正在寻找一种方法来在整个目录上运行linter,其中一些目录可能有多个子目录。
我已经查看了Angular documentation for ng lint,但是没有找到任何有用的东西(或者我可能忽略了一些东西)。我以为我在寻找的是--files标志,但是我一定是做错了什么,因为当我运行ng lint --files时,我只能让它处理单个文件,而不是整个目录。
例如,使用ng lint --files src/app/+register/registration.component.ts就可以完美地工作。
有人对此有什么想法吗?我需要帮助。
先谢了!

mbzjlibv

mbzjlibv1#

你可以使用一个glob或者通配符来获得你需要的功能。

ng lint --files=src/app/folder/**/*.ts
brc7rcf0

brc7rcf02#

经过一番挖掘,我找到了这个解决方案:

ng lint [ Project name ] --files '[ Directory path ]/*.ts'

根据您自己的选择在括号之间进行更改。
对于未知目录,可以使用[**]。

jucafojl

jucafojl3#

对于那些像我一样的人谁访问这个问题几年后与一个较新的Angular 版本:

ng lint --lint-file-patterns=src/app/your/path/**/*.ts

在Angular 14上测试

相关问题