provocar - throw http error javascript
¿Dónde puedo encontrar una lista de códigos de error numéricos JSHint? (2)
Estoy usando JSHint para Visual Studio. No es raro que JSHint emita una advertencia sobre un problema que sé que es seguro ignorar. He estado poniendo // ignore jslint
en la línea relevante, pero veo que también podemos ignorar los códigos de error específicos. De las notas de la versión 1.0.0 rc1 :
Esta versión agrega un código numérico exclusivo a cada advertencia y mensaje de error producido por JSHint. Eso significa que ahora puede ignorar cualquier advertencia producida por JSHint incluso cuando no haya una opción correspondiente para ello. Puedes hacerlo usando el operador especial menos (-). Por ejemplo, así es como ignoras todos los mensajes sobre los puntos decimales finales (W047):
/ * jshint -W047 * /
Parece genial, pero por más que lo intente, no puedo encontrar una lista de todos los códigos de error. La lista de advertencias de Visual Studio no le proporciona el código de error numérico, solo el texto de error.
Seguramente esta lista está en algún lado , ¿verdad? Literalmente he pasado una hora buscando en Google para esto. Pero no hay éxito hasta el momento.
El mejor lugar para buscar cosas como esa es la fuente (que está disponible en GitHub). El archivo que está buscando es messages.js
(versiones: versión actual (2.9.5, 2017-06-22) , rama principal , 2.1.4 (fuente del código siguiente) ):
var warnings = {
W001: "''hasOwnProperty'' is a really bad name.",
W002: "Value of ''{a}'' may be overwritten in IE 8 and earlier.",
W003: "''{a}'' was used before it was defined.",
W004: "''{a}'' is already defined.",
// ...
};
Edición no tan final: Parece que se ha puesto de pie un nuevo sitio que cubre todas las funcionalidades anteriores: http://linterrors.com/js
Yo recomendaría: http://jslinterrors.com/
Esta no es una lista paralela de todos los errores, pero tiene cada error (desglosado por JSLint, JSHint y ESLint) que incluye el código de error específico por artículo.
Solo para JSHint, puedes ver el alcance de la vista: http://jslinterrors.com/?linter=jshint
Edición final: parece que el sitio se ha hundido y está a la venta.
Editar: Los códigos se pueden encontrar en la parte inferior de cada sección, si se relaciona con una sintaxis fatal, el código no puede ser suprimido.
Editar 2: parece que también han agregado ESLint.