Estou usando o eslint com o Sublime Text 3 e estou escrevendo gulpfile.js.
Mas o eslint continua mostrando o erro: "Erro: declaração inesperada do console. (Sem console)"
Encontrei documento oficial aqui , mas ainda não sei como desabilitá-lo.
Meus plugins Sublime Text 3: SublimeLinter e SublimeLinter-contrib-eslint.
Aqui está o meu .eslintrc.jsarquivo:
— Jean YC Yang
Crie um .eslintrc.js no diretório do seu arquivo e coloque o seguinte conteúdo:
Bem, de acordo com a página oficial do github para o plugin eslint ( github.com/roadhump/… ), colocar um arquivo .eslintrc na pasta do projeto deve fazer o truque ... para continuar a depuração, recomendo tentar executar eslint a partir da linha de comando. Basta instalar node.js se você não tiver instalado, em seguida, executar npm install eslinta partir de um console / Prompt de Comando em seguida, navegue para a pasta de projeto em um console / prompt de comando, e correreslint .
ele funciona (para mim) quando o arquivo é chamado .eslintrc.json
Como alternativa, você pode escrever "rules": {"no-console": "off"}para ser menos enigmático. "warn"e "error"sendo as outras 2 opções.
O arquivo de configuração ESLint costumava ser simplesmente .eslintrcmas agora que está obsoleta e deve ser nomeado de acordo com o formato utilizado, por exemplo .eslintrc.js, .eslintrc.yaml, etc.
Não funciona no vue-cli 3 : consulte a resposta stackoverflow.com/a/53333105/150370
— German Latorre
Você deve atualizar o arquivo de configuração eslint para corrigir isso permanentemente. Caso contrário, você pode ativar ou desativar temporariamente a verificação eslint para o console, como abaixo
Como configurar o meu .eslintrc, por favor me diga?
Não é necessário adicionar as duas linhas. Com apenas colocar anterior do seu console.loga seguinte exceção é suficiente: eslint-disable-next-line no-console.
— Jonathan Brizio
Para o vue-cli 3, abra package.jsone abaixo da seção, eslintConfigcoloque no-consolesob rulese reinicie o servidor dev ( npm run serveou yarn serve)
Obrigado, pois a solução @markasoftware não funciona se você vier aqui para um projeto cue-cli.
— muenalan
O package.json não é a única maneira de fazer isso. Arquivos de configuração separados também são um padrão.
Obrigado! Você salvou o meu dia.
Obrigado! Regras nos documentos: configuração eslint.org/docs/user-guide/configuring#configuring-rules , regras: eslint.org/docs/rules
o da pasta raiz @MaxRocket
— GiorgosK em 23/01
Uma opção mais agradável é condicionar a exibição das instruções console.log e depurador com base no ambiente do nó.
— Frank Spin
msgs de console ainda imprimem no ambiente de produção
A seguir, funciona com o ESLint no VSCode, se você deseja desativar a regra para apenas uma linha.
Para desativar a próxima linha:
Para desativar a linha atual:
— binici
Se você instalar o eslint no seu projeto local, deverá ter um diretório / node_modules / eslint / conf / e, nesse diretório, um arquivo eslint.json. Você pode editar o arquivo e modificar a entrada "no-console" com o valor "off" (embora o valor 0 também seja suportado):
Espero que essa "configuração" possa ajudá-lo.
— Jose M Bel
Melhor ainda, basta executar este script útil em todos os seus arquivos:find . -name '*.js' -exec gawk -i inplace 'NR==1{print "/* eslint-disable */"} {print}' {} \;
Regras nos documentos: configuração eslint.org/docs/user-guide/configuring#configuring-rules , regras: eslint.org/docs/rules
Estou usando o Ember.js, que gera um arquivo chamado .eslintrc.js. A adição "no-console": 0ao objeto de regras fez o trabalho para mim. O arquivo atualizado é assim:
— Benjineer
Se você deseja desativar a regra apenas uma vez, consulte a resposta da exceção .
Você pode melhorar isso desativando a regra apenas para uma linha:
... na linha atual:
... ou na próxima linha:
no meu vueprojeto, corrigi esse problema da seguinte maneira:
— huang botao
isso é útil se alguém gerou um projeto vue através de vue-cliou vue uie contém um vue.config.jse package.json. Edite o package.json.
— swiesend
Se você ainda estiver tendo problemas, mesmo depois de configurar o package.json de acordo com a documentação (se você optou por usar o package.json para rastrear, em vez de separar os arquivos de configuração):
E ainda não está funcionando para você, não se esqueça de voltar à linha de comando e instalar o npm novamente . :)
No package.json você encontrará uma eslintConfiglinha. Sua linha de 'regras' pode entrar assim:
Você deve adicionar uma regra e adicionar seu env:
você pode adicionar outros envs.
— Alessander França
Colocar isso no arquivo .eslintrc.js que está no local do projeto funcionou para mim
— beanwa
2018 outubro,
os outros respondem com
Como alternativa, em vez de desativar o 'sem console', você pode permitir. No arquivo .eslintrc.js, coloque