Acabo de actualizar Visual Studio 2017 de RC a la final. No recibí el siguiente error, pero recientemente recibí este error. Al crear el proyecto, aparece el siguiente error e impide que se inicie el proyecto web:
Severity Code Description Project File Line Suppression State
Error eqeqeq (ESLint) Expected '===' and instead saw '=='. VistaBest.Shop.Web C:\***\Request.js 21
¿Cómo puedo desactivar el error de creación de JavaScript en Visual Studio 2017?
javascript
visual-studio
visual-studio-2017
eslint
Mohammad Dayyan
fuente
fuente
==
es un operador de comparación tan válido como '==='. Para mí, no me impide construir, simplemente llena la lista de errores cuando tengo otro error en el código de mi servidor.Respuestas:
Pienso, encuentra la solución:
Tools > Options
Text Editor > JavaScript/TypeScript > EsLint
(en VS2017 15.8 esLinting
noEsLint
)Enable ESLint
enFalse
Visual Studio> = 15.8.5
fuente
Linting>General
Buscareslint
aún lo abrirá, pero se etiquetará como linting. Vea la respuesta de @ Brad a continuación.En Visual Studio 2017 (v 15.8.0):
Opción 1: Opciones> Errores JS
Tools > Options
Text Editor > JavaScript/TypeScript > Code Validation
Enable JavaScript errors
enfalse
Enable JavaScript errors
atrue
yShow errors as warnings
atrue
Necesitaba reiniciar Visual Studio para que esto surta efecto.
Opción 2: Opciones> Linting
Hay otra opción a continuación que le permitirá editar su configuración global de linting:
Opción 3: archivo .eslint
También puedes crear un archivo llamado
.eslintrc
en la raíz de su proyecto.Opción 4: comandos de ESLint en el archivo
Ver la respuesta de @ user9153924
Recursos
fuente
Probé la solución de Mohammad pero no funcionó. Logré trabajar haciendo lo siguiente:
<PropertyGroup>
agregue la siguiente entrada:<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
fuente
Agregue
/*eslint eqeqeq: ["error", "smart"]*/
a la primera línea de su código Javascript para eliminar los errores. https://eslint.org/docs/rules/eqeqeqSeguir la solución de Mohammad apagará ESLint para la verificación de sintaxis. Esto funciona en VS2015 y debería funcionar en versiones posteriores.
fuente
Para Visual Studio 2019.
Luego, desmarque la casilla de verificación ESLint. Por favor, la imagen de abajo para referencia.
fuente
Solo tuve que cambiar el comportamiento de la regla "eqeqeq" para incluir "inteligente":
Edite el archivo .eslintrc que se encuentra en la carpeta raíz del usuario mencionado en otras respuestas.
El cambio se realiza en la sección de reglas agregando la regla inteligente
Copiado del artículo web: esta opción exige el uso de === y! == excepto en estos casos:
Encontré los detalles en: https://eslint.org/docs/2.0.0/rules/eqeqeq
fuente
Probé la solución de Mohammad, pero sin suerte, seguí la respuesta de Rafeel y, en lugar de agregar su ejemplo de código sugerido, eliminé el siguiente código
web .csproj
y finalmente pude construir y ejecutar mi proyecto. Había dos lugares donde debería eliminar eso en el mismo archivo. Aún así, no tengo idea de cómo el código eliminado afectará mi solución.Espero que esto también ayude a alguien a salvar el día ... !!!
fuente