Para desactivar la regla de linting para una línea particular en JSHint, usamos la siguiente regla:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
He estado tratando de localizar el equivalente de lo anterior para eslint.
javascript
jshint
eslint
tiempo de ejecución
fuente
fuente
eslint-disable-next-line
:Respuestas:
Puede usar la sintaxis de una sola línea ahora:
O si no desea tener un comentario en la misma línea con el código real, es posible deshabilitar la siguiente línea:
Enlace de documentos solicitados: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
fuente
//eslint-disable-line
y parece deshabilitar todas las reglas para la línea dada.--no-inline-config
encendido, quePrevent comments from changing config or rules
Puedes usar lo siguiente
Que está ligeramente enterrado en la sección "configuración de reglas" de los documentos ;
Para deshabilitar una advertencia para un archivo completo, puede incluir un comentario en la parte superior del archivo, por ejemplo
Actualizar
ESlint ahora se ha actualizado con una mejor manera de desactivar una sola línea, consulte la excelente respuesta de @goofballLogic .
fuente
//
sintaxis de comentarios no funciona ...También puede deshabilitar una regla / reglas específicas (en lugar de todas) al especificarlas en los bloques habilitar (abrir) y deshabilitar (cerrar):
a través del enlace de @ goofballMagic arriba: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
fuente
Expected exception block, space or tab after '/*' in comment.
:)prettier
yeslint
para formatear mi código. Esto no permite comentarios en línea. Muchas/* eslint-disable-next-line ... */
declaraciones son difíciles de leer y de detectar en el código.Desde la configuración de ESLint - Deshabilitar reglas con comentarios en línea :
fuente
Responder
Se puede utilizar un comentario en línea:
// eslint-disable-next-line rule-name
.Ejemplo
Referencia
ESLint - Deshabilitar reglas con comentarios en línea
fuente
El comentario general de fin de línea,
// eslint-disable-line
no necesita nada después: no es necesario buscar un código para especificar qué desea que ES Lint ignore.Si necesita ignorar cualquier sintaxis por algún motivo que no sea una depuración rápida, tiene problemas: ¿por qué no actualizar su configuración de delint?
Disfruto
// eslint-disable-line
de permitirme insertarconsole
para una inspección rápida de un servicio, sin que mi entorno de desarrollo me detenga debido a la violación del protocolo. (Generalmente prohíboconsole
y uso una clase de registro, que a veces se basa enconsole
).fuente
O para ignoraciones múltiples en la siguiente línea, encadena las reglas usando comas
fuente
Para deshabilitar una sola regla para el resto del archivo a continuación:
fuente
/* eslint-disable no-new */
Para deshabilitar todas las reglas en una línea específica:
fuente
el comentario de una sola línea no funcionó para mí dentro de un componente funcional de reacción tonta, he usado la desactivación de nivel de archivo agregando / * eslint-disable insertEslintErrorDefinitionHere * /
(normalmente si está utilizando el código vs y obtiene un error de eslint, puede hacer clic en la línea que da error y una bombilla aparecerá en el código vs, hacer clic derecho en la bombilla y elegir cualquier opción de desactivación y el código vs lo hará por tú.)
fuente
Puede agregar los archivos que dan error al archivo .eslintignore en su proyecto. Al igual que para todos los archivos .vue, simplemente agregue /*.vue
fuente