Je viens de mettre à jour Visual Studio 2017 de RC à final. Je n'ai pas eu l'erreur suivante, mais récemment, j'ai eu cette erreur. Lors de la construction du projet, j'obtiens l'erreur suivante et cela empêche le projet Web de démarrer:
Severity Code Description Project File Line Suppression State
Error eqeqeq (ESLint) Expected '===' and instead saw '=='. VistaBest.Shop.Web C:\***\Request.js 21
Comment puis-je désactiver l'erreur de construction JavaScript dans Visual Studio 2017?
javascript
visual-studio
visual-studio-2017
eslint
Mohammad Dayyan
la source
la source
==
est un opérateur de comparaison aussi valide que '==='. Pour moi, cela ne m'empêche pas de construire, cela encombre simplement la liste des erreurs lorsque j'ai une autre erreur dans le code de mon serveur.Réponses:
Je pense, trouve la solution:
Tools > Options
Text Editor > JavaScript/TypeScript > EsLint
(dans VS2017 15.8, ce n'estLinting
pas le casEsLint
)Enable ESLint
surFalse
Visual Studio> = 15.8.5
la source
Linting>General
Rechercher leeslint
fera toujours apparaître, mais il sera étiqueté linting. Voir la réponse de @ Brad ci-dessous.Dans Visual Studio 2017 (v 15.8.0):
Option 1: Options> Erreurs JS
Tools > Options
Text Editor > JavaScript/TypeScript > Code Validation
Enable JavaScript errors
surfalse
Enable JavaScript errors
surtrue
etShow errors as warnings
surtrue
J'avais besoin de redémarrer Visual Studio pour que cela prenne effet.
Option 2: Options> Pelage
Il existe une autre option ci-dessous qui vous permettra de modifier vos paramètres globaux de peluchage:
Option 3: fichier .eslint
Vous pouvez également créer un fichier nommé
.eslintrc
à la racine de votre projet.Option 4: commandes ESLint dans le fichier
Voir la réponse de @ user9153924
Ressources
la source
J'ai essayé la solution de Mohammad mais cela n'a pas fonctionné. J'ai réussi à travailler comme suit:
<PropertyGroup>
ajoutez l'entrée suivante:<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
la source
Ajoutez
/*eslint eqeqeq: ["error", "smart"]*/
à la première ligne de votre code Javascript pour supprimer les erreurs. https://eslint.org/docs/rules/eqeqeqSuivre la solution de Mohammad désactivera ESLint pour la vérification de la syntaxe. Cela fonctionne dans VS2015 et devrait fonctionner dans les versions ultérieures.
la source
Pour Visual Studio 2019.
Puis décoché la case ESLint. S'il vous plaît l'image ci-dessous pour référence.
la source
Je viens de changer le comportement de la règle "eqeqeq" pour inclure "smart":
Modifiez le fichier .eslintrc trouvé dans votre dossier racine utilisateur déjà mentionné dans d'autres réponses.
La modification est apportée à la section des règles en ajoutant la règle intelligente
Copié de l'article Web: Cette option impose l'utilisation de === et! == sauf dans les cas suivants:
J'ai trouvé les détails sur: https://eslint.org/docs/2.0.0/rules/eqeqeq
la source
J'ai essayé la solution de Mohammad mais sans chance, j'ai suivi la réponse de Rafeel et au lieu d'ajouter son exemple de code suggéré, j'ai supprimé le code ci-dessous
web .csproj
et j'ai finalement pu construire et exécuter mon projet. Il y avait deux endroits où vous devriez supprimer cela dans le même fichier. Pourtant, je n'ai aucune idée de la façon dont le code supprimé affectera ma solution.J'espère que cela aidera également quelqu'un à sauver la situation .. !!!
la source