typescript - Exclude node_modules din TSLint într-o aplicație Ionic 2


Lucrez la un proiect Ionic 2 și m-am confruntat cu unele probleme legate de linter, sperând că cineva mă poate ajuta sau chiar clarifica.

Folosesc ng2-image-cropper în proiect, care se pare că nu a fost trecut printr-un linter:

Problema este că de fiecare dată când rulez ionic_app_scripts serve, terminalul este bombardat cu erori de linting, chiar dacă este specificat clar că ar trebui să excludă toate node_modules în timpul linting-ului.

tsconfig.json arată așa:

...
  "include": [
    "src/**/*.ts"
  ],
  "exclude": [
    "node_modules"
  ],

Există vreo modalitate de a dezactiva TSLint atunci când rulez ionic_app_scripts serve sau de a informa tslint că nu mă interesează codul din node_modules?

Există deja o problemă pe GitHub, dar se pare că nu a fost rezolvată încă, așa că s-ar putea să nu fie posibil, dar orice soluție temporară ar fi binevenită

Răspuns #1

așa cum a spus Suraj, pune această configurație în tslint.json.

Nu știu ce este ionic2, dar poți, de asemenea, să excluzi fișiere din linia de comandă:

tslint -c tslint.json --exclude="**/*.d.ts" --exclude="node_modules/**/*.ts" "**/*.ts"