Typescript gibt Fehler in node_modules mit strikten Compiler-Optionen aus

9

Es gibt mehrere github-Probleme darüber, warum Fehler in node_modules ausgelöst werden, obwohl dieser Ordner in tsconfig.json ausgeschlossen ist. Wenn in der Lib% import enthalten ist, wird sie ignoriert und ignoriert die Eigenschaft exclude .

Wenn Sie jedoch strengere Compiler-Optionen verwenden (zB strictNullChecks , noUnusedLocals , ...) und auf alle Bibliotheken verweisen, die nicht für diese Optionen geeignet sind , Fehler werden geworfen.

Wenn Sie also eine solche Bibliothek verwenden, ist es immer eine Entscheidung, die lib nicht zu verwenden oder die Compileroption nicht zu verwenden . Es gibt jedoch große Bibliotheken / Frameworks, die diese Optionen nicht unterstützen (d. H. Eckig), so dass es scheinbar keine Möglichkeit gibt, diese Optionen zu verwenden, um strenge Prüfungen im eigenen Projekt sicherzustellen.

Vermisse ich eine Möglichkeit, um Fehler in Knoten-Modulen zu vermeiden? Falls nicht, gibt es eine technische Anforderung, diese Regeln auf alle importierten Bibliotheken anzuwenden oder Was ist der Grund für dieses Verhalten? ? ? ?     

Aides 01.06.2017, 10:31
quelle

1 Antwort

0

In all meinen Projekten habe ich eine Struktur, wo ich in der Wurzel:

habe

Ordner:

  • code_folder
  • node_module

Dateien:

  • package.json
  • README.md
  • tsconfig.json
  • tslint.json
  • gam.lock

Dann in tsconfig.json:

%Vor%     
lesyk 16.11.2017 09:24
quelle

Tags und Links