Estoy usando eslint con Sublime Text 3 y estoy escribiendo gulpfile.js
.
/*eslint-env node*/
var gulp = require('gulp');
gulp.task('default', function(){
console.log('default task');
});
Pero eslint sigue mostrando el error: "Error: declaración de consola inesperada. (Sin consola)"
Encontré un documento oficial aquí , pero todavía no sé cómo deshabilitarlo.
/*eslint-env node*/
var gulp = require('gulp');
/*eslint no-console: 2*/
gulp.task('default', function(){
console.log('default task');
});
tampoco funciona.
Mis complementos de Sublime Text 3: SublimeLinter y SublimeLinter-contrib-eslint.
Aquí está mi .eslintrc.js
archivo:
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
fuente
fuente
npm install eslint
desde una consola / símbolo del sistema, luego navegue a su carpeta de proyecto en una consola / símbolo del sistema y ejecuteeslint .
"rules": {"no-console": "off"}
para ser menos críptico."warn"
y"error"
siendo las otras 2 opciones..eslintrc
pero ahora que es obsoleto y debe ser nombrado de acuerdo con el formato que se utiliza, por ejemplo.eslintrc.js
,.eslintrc.yaml
, etc.Debe actualizar el archivo de configuración de eslint para solucionarlo permanentemente. De lo contrario, puede habilitar o deshabilitar temporalmente la comprobación de eslint para la consola como se muestra a continuación
fuente
.eslintrc
, por favor dime?console.log
la siguiente excepción es suficiente:eslint-disable-next-line no-console
.Para vue-cli 3 abierta
package.json
y en la seccióneslintConfig
de ventano-console
bajorules
servidor dev y reinicio (npm run serve
oyarn serve
)fuente
Una mejor opción es hacer que la visualización de las declaraciones console.log y depurador sea condicional en función del entorno del nodo.
fuente
Lo siguiente funciona con ESLint en VSCode si desea deshabilitar la regla para una sola línea.
Para deshabilitar la siguiente línea:
Para deshabilitar la línea actual:
fuente
Si instala eslint en su proyecto local, debe tener un directorio / node_modules / eslint / conf / y debajo de ese directorio un archivo eslint.json. Puede editar el archivo y modificar la entrada "sin consola" con el valor "apagado" (aunque también se admite el valor 0):
Espero que esta "configuración" pueda ayudarte.
fuente
find . -name '*.js' -exec gawk -i inplace 'NR==1{print "/* eslint-disable */"} {print}' {} \;
Estoy usando Ember.js que genera un archivo llamado
.eslintrc.js
. Agregar"no-console": 0
al objeto de reglas hizo el trabajo por mí. El archivo actualizado se ve así:fuente
Si solo desea deshabilitar la regla una vez, desea ver la respuesta de Exception .
Puede mejorar esto al deshabilitar la regla solo para una línea:
... en la línea actual:
... o en la siguiente línea:
fuente
en mi
vue
proyecto solucioné este problema así:ps : package.json is a configfile in the vue project dir, finally the content shown like this:
fuente
vue-cli
ovue ui
y contiene unvue.config.js
ypackage.json
. Edite elpackage.json
.Si todavía tiene problemas incluso después de configurar su package.json de acuerdo con la documentación (si ha optado por usar package.json para rastrear en lugar de separar los archivos de configuración):
Y todavía no funciona para ti, no olvides que debes volver a la línea de comando y volver a instalar npm . :)
fuente
En package.json encontrarás una
eslintConfig
línea. Su línea de 'reglas' puede entrar así:fuente
Debe agregar una regla y agregar su env:
puedes agregar otros envs.
fuente
Poner esto en el archivo .eslintrc.js que está en la ubicación del proyecto funcionó para mí
fuente
2018 octubre,
solo haz:
los otros responden con
No funciona !
fuente
Alternativamente, en lugar de desactivar 'sin consola', puede permitir. En el archivo .eslintrc.js pon
Esto le permitirá hacer
console.log
yconsole.clear
etc. sin lanzar errores.fuente
Usar objeto de ventana
window.console.log("..")
fuente