O IDE usado é o WebStorm 11.0.3, o tslint está configurado e funciona, mas trava porque tenta analisar grandes arquivos de biblioteca * .d.ts.
Existe uma maneira de ignorar um arquivo ou diretório específico?
javascript
ide
typescript
webstorm
tslint
user3330840
fonte
fonte
linterOptions
e nãocliOptions
tslint.json
Atualmente, usando o Visual Studio Code e o comando para desativar o tslint é
/* tslint:disable */
trabalhou para mim. Confira esta página, cerca de 3/4 do caminho existem alguns comandos de desativação https://c9.io/lijunle/tslint
Algo a notar. A desativação acima desativa TODAS as regras tslint nessa página. Se você deseja desativar uma regra específica no meio da página, há uma lista de regras. Assim, você pode desativar itens específicos, como
fonte
Além da resposta de Michael, considere uma segunda maneira: adicionar linterOptions.exclude a tslint.json
Por exemplo, você pode ter as
tslint.json
seguintes linhas:fonte
A partir de
tslint v5.8.0
você pode definir umaexclude
propriedade sob sualinterOptions
chave no seutslint.json
arquivo:Mais informações aqui .
fonte
cliOptions
porlinterOptions
.Não são os outros que encontraram o problema. Infelizmente, há apenas um problema em aberto para excluir arquivos: https://github.com/palantir/tslint/issues/73
Então, eu tenho medo que a resposta seja não.
fonte
Eu tive que usar a sintaxe ** / * para excluir os arquivos em uma pasta:
fonte
Atualmente, linterOptions é tratado apenas pela CLI. Se você não estiver usando a CLI, dependendo da base de código que estiver usando, será necessário definir a ignição em outro lugar. webpack, tsconfig, etc
fonte
Pode confirmar que, na versão tslint 5.11.0, ele funciona modificando o script lint no package.json, definindo o argumento exclude:
Felicidades!!
fonte
Como complemento
Para desabilitar todas as regras da próxima linha
// tslint:disable-next-line
Para desativar regras específicas para a próxima linha :
// tslint:disable-next-line:rule1 rule2...
Para desativar todas as regras da linha atual :
someCode(); // tslint:disable-line
Para desativar regras específicas para a linha atual :
someCode(); // tslint:disable-line:rule1
fonte