L'EDI utilisé est WebStorm 11.0.3, le tslint est configuré et fonctionne, mais il se bloque car il tente d'analyser les fichiers de bibliothèque * .d.ts volumineux.
Existe-t-il un moyen d'ignorer un fichier ou un répertoire particulier?
javascript
ide
typescript
webstorm
tslint
user3330840
la source
la source
linterOptions
et noncliOptions
tslint.json
Vous utilisez actuellement Visual Studio Code et la commande pour désactiver tslint est
/* tslint:disable */
travaillé pour moi. Consultez cette page, environ 3/4 de la descente, il y a des commandes de désactivation https://c9.io/lijunle/tslint
Quelque chose à noter. La désactivation ci-dessus désactive TOUTES les règles tslint sur cette page. Si vous souhaitez désactiver une règle spécifique au milieu de la page, il existe une liste de règles. Ainsi, vous pouvez désactiver des éléments spécifiques tels que
la source
En plus de la réponse de Michael, envisagez une deuxième méthode: ajouter linterOptions.exclude à tslint.json
Par exemple, vous pouvez avoir
tslint.json
avec les lignes suivantes:la source
À partir de,
tslint v5.8.0
vous pouvez définir uneexclude
propriété sous votrelinterOptions
clé dans votretslint.json
fichier:Plus d'informations à ce sujet ici .
la source
cliOptions
parlinterOptions
.Il y en a d' autres qui ont rencontré le problème. Malheureusement, il n'y a qu'un problème ouvert pour l'exclusion de fichiers: https://github.com/palantir/tslint/issues/73
J'ai donc peur que la réponse soit non.
la source
J'ai dû utiliser la syntaxe ** / * pour exclure les fichiers d'un dossier:
la source
linterOptions n'est actuellement géré que par la CLI. Si vous n'utilisez pas la CLI, en fonction de la base de code que vous utilisez, vous devrez définir l'ignorer ailleurs. webpack, tsconfig, etc.
la source
Peut confirmer que sur la version tslint 5.11.0, cela fonctionne en modifiant le script lint dans package.json en définissant l'argument d'exclusion:
À votre santé!!
la source
En complément
Pour désactiver toutes les règles pour la ligne suivante
// tslint:disable-next-line
Pour désactiver des règles spécifiques pour la ligne suivante :
// tslint:disable-next-line:rule1 rule2...
Pour désactiver toutes les règles de la ligne actuelle :
someCode(); // tslint:disable-line
Pour désactiver des règles spécifiques pour la ligne actuelle :
someCode(); // tslint:disable-line:rule1
la source