Estou usando o eslint com o Sublime Text 3 e estou escrevendo gulpfile.js
.
/*eslint-env node*/
var gulp = require('gulp');
gulp.task('default', function(){
console.log('default task');
});
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.
/*eslint-env node*/
var gulp = require('gulp');
/*eslint no-console: 2*/
gulp.task('default', function(){
console.log('default task');
});
também não funciona.
Meus plugins Sublime Text 3: SublimeLinter e SublimeLinter-contrib-eslint.
Aqui está o meu .eslintrc.js
arquivo:
module.exports = {
"rules": {
"no-console":0,
"indent": [
2,
"tab"
],
"quotes": [
2,
"single"
],
"linebreak-style": [
2,
"unix"
],
"semi": [
2,
"always"
]
},
"env": {
"browser": true,
"node": true
},
"extends": "eslint:recommended"
};
javascript
node.js
sublimetext3
sublime-text-plugin
eslint
Jean YC Yang
fonte
fonte
npm install eslint
a partir de um console / Prompt de Comando em seguida, navegue para a pasta de projeto em um console / prompt de comando, e correreslint .
"rules": {"no-console": "off"}
para ser menos enigmático."warn"
e"error"
sendo as outras 2 opções..eslintrc
mas agora que está obsoleta e deve ser nomeado de acordo com o formato utilizado, por exemplo.eslintrc.js
,.eslintrc.yaml
, etc.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
fonte
.eslintrc
, por favor me diga?console.log
a seguinte exceção é suficiente:eslint-disable-next-line no-console
.Para o vue-cli 3, abra
package.json
e abaixo da seção,eslintConfig
coloqueno-console
sobrules
e reinicie o servidor dev (npm run serve
ouyarn serve
)fonte
Uma opção mais agradável é condicionar a exibição das instruções console.log e depurador com base no ambiente do nó.
fonte
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:
fonte
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.
fonte
find . -name '*.js' -exec gawk -i inplace 'NR==1{print "/* eslint-disable */"} {print}' {} \;
Estou usando o Ember.js, que gera um arquivo chamado
.eslintrc.js
. A adição"no-console": 0
ao objeto de regras fez o trabalho para mim. O arquivo atualizado é assim:fonte
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:
fonte
no meu
vue
projeto, corrigi esse problema da seguinte maneira:ps : package.json is a configfile in the vue project dir, finally the content shown like this:
fonte
vue-cli
ouvue ui
e contém umvue.config.js
epackage.json
. Edite opackage.json
.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 . :)
fonte
No package.json você encontrará uma
eslintConfig
linha. Sua linha de 'regras' pode entrar assim:fonte
Você deve adicionar uma regra e adicionar seu env:
você pode adicionar outros envs.
fonte
Colocar isso no arquivo .eslintrc.js que está no local do projeto funcionou para mim
fonte
2018 outubro,
apenas faça:
os outros respondem com
não funciona !
fonte
Como alternativa, em vez de desativar o 'sem console', você pode permitir. No arquivo .eslintrc.js, coloque
Isso permitirá que você faça
console.log
econsole.clear
etc sem gerar erros.fonte
Usar objeto de janela
window.console.log("..")
fonte