I just updated Visual Studio 2017 from RC to final.
I didn't get the following error but recently I get this error
In building the project, I get the following error and it prevents web project to start:
Severity Code Description Project File Line Suppression State
Error eqeqeq (ESLint) Expected '===' and instead saw '=='. VistaBest.Shop.Web C:\***\Request.js 21
How can I disable JavaScript building error in Visual Studio 2017?
In VS 2017 Enterprise, it should be like this:
If your using latest version of VSCode , try the following steps given in the link Disable ESlint parser error messages - VSCode
I've just had to change the "eqeqeq" rule behaviour to include "smart":
Edit the .eslintrc file found in your user root folder mentioned in other answers already.
The change is made to the rules section by adding the smart rule
Copied from the web article: This option enforces the use of === and !== except for these cases:
I found the specifics at: https://eslint.org/docs/2.0.0/rules/eqeqeq
I tried Mohammad's solution but with no luck, I followed Rafeel answer and instead of adding his suggested code sample I removed below code from
web .csproj
and finally I was able to build and run my project. There were two places where you should remove that in the same file. Still, I don't have any clue how the removed code will affect my solution.Hope this will also help someone to save the day..!!!
I think, find the solution:
Tools > Options
Text Editor > JavaScript/TypeScript > EsLint
(in VS2017 15.8 it isLinting
notEsLint
)Enable ESLint
toFalse
Visual Studio >= 15.8.5
Add
/*eslint eqeqeq: ["error", "smart"]*/
to the first line of your Javascript code to remove the errors. https://eslint.org/docs/rules/eqeqeqFollowing Mohammad's solution will turn off ESLint for syntax checking. This works in VS2015 and should work in later versions.