Para desativar a regra de linting para uma linha específica no JSHint, usamos a seguinte regra:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Eu tenho tentado localizar o equivalente do acima para eslint.
javascript
jshint
eslint
runtimeZero
fonte
fonte
eslint-disable-next-line
:Respostas:
Você pode usar a sintaxe de linha única agora:
Ou, se você não quiser comentar na mesma linha com o código real, é possível desativar a próxima linha:
Link dos documentos solicitados: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
fonte
//eslint-disable-line
-lo e parece desativar todas as regras para a linha especificada.--no-inline-config
ligado, o que éPrevent comments from changing config or rules
Você pode usar o seguinte
O que está um pouco oculto na seção "regras de configuração" dos documentos ;
Para desativar um aviso para um arquivo inteiro, você pode incluir um comentário na parte superior do arquivo, por exemplo
Atualizar
O ESlint agora foi atualizado com uma maneira melhor de desativar uma única linha, consulte a excelente resposta do @ goofballLogic .
fonte
//
sintaxe do comentário não funciona…Você também pode desativar uma regra / regras específicas (em vez de todas) especificando-as nos blocos ativar (abrir) e desativar (fechar):
via link do goofballMagic acima: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
fonte
Expected exception block, space or tab after '/*' in comment.
:)prettier
eeslint
para formatar meu código. Isso não permite comentários embutidos. Muitas/* eslint-disable-next-line ... */
instruções são difíceis de ler e identificar no código.De configuração do ESLint - Desativando regras com comentários embutidos :
fonte
Responda
Você pode usar um comentário in-line:
// eslint-disable-next-line rule-name
.Exemplo
Referência
ESLint - Desativando regras com comentários embutidos
fonte
O comentário geral de fim de linha,,
// eslint-disable-line
não precisa de nada depois dele: não é necessário procurar um código para especificar o que você deseja que o ES Lint ignore.Se você precisar ter qualquer sintaxe ignorada por qualquer motivo que não seja uma depuração rápida, você terá problemas: por que não atualizar sua configuração delint?
Gosto
// eslint-disable-line
de permitir que eu insiraconsole
uma inspeção rápida de um serviço, sem que meu ambiente de desenvolvimento me retenha por causa da violação do protocolo. (Geralmenteconsole
, bani e uso uma classe de log - que às vezes se baseiaconsole
.)fonte
Ou, para ignorar vários na próxima linha, amarre as regras usando vírgulas
fonte
Para desativar uma regra única para o restante do arquivo abaixo:
fonte
/* eslint-disable no-new */
Para desativar todas as regras em uma linha específica:
fonte
o comentário de linha única não funcionou para mim dentro de um componente funcional react dumb, usei a desativação no nível do arquivo adicionando / * eslint-disable insertEslintErrorDefinitionHere * /
(normalmente, se você estiver usando o código vs e recebendo um erro eslint, pode clicar na linha que apresenta o erro e uma lâmpada apareceria no código vs, clique com o botão direito do mouse na lâmpada e escolha qualquer opção de desativação e o código vs fará isso por você.)
fonte
Você pode adicionar os arquivos que dão erro ao arquivo .eslintignore no seu projeto. Como para todos os arquivos .vue, basta adicionar /*.vue
fonte