How to ignore *.d.ts files when using tslint?

2019-07-16 18:33发布

I want to add tslint to my workflow. I installed it via:

npm install tslint tslint-config-ms-recommended --save-dev

And my tslint.json looks like:

{
    "extends": "tslint-config-ms-recommended"
}

Yet when I run:

./node_modules/.bin/tslint src/**/*.ts

it also checks a lot of definitely typed files, e.g.:

src/interfaces/highland.d.ts[621, 1]: space indentation expected
src/interfaces/highland.d.ts[622, 1]: space indentation expected
src/interfaces/highland.d.ts[635, 1]: space indentation expected

polluting the output.

I want to check only my *.ts files and am looking for a way to ignore the other types.

I saw that there was a --exclude option, yet it still shows the d.ts files when I run:

./node_modules/.bin/tslint src/**/*.ts --exclude src/**/*.d.ts

1条回答
Viruses.
2楼-- · 2019-07-16 19:12

The exclude option either requires a =, hence:

tslint src/**/*.ts --exclude=src/**/*.d.ts

or wrapping the ignore part into quotes:

tslint src/**/*.ts --exclude "src/**/*.d.ts"

will work as expected.

查看更多
登录 后发表回答