node.js - jshint error when using template strings in VSCode -


i'm using visual studio code (1.6.1) jshint extension (0.10.15).

when type template string, such as:

console.log(`my name is: ${name}`); 

vscode highlights in red , says:

[jshint] unexpected '`'. (e024) 

and rest of code starts showing dozens of false errors like:

[jshint] expected identifier , instead saw 'if'. (e030) [jshint] expected operator , instead saw '('. (e030) [jshint] expected assignment or function call , instead saw expression. (w030) 

i've looked in docs, nothing references issue.

anyone come workaround this?

it seems jshint not recognicing es6.

can try set esversion 6 in jshint options?

i using visual studio code 1.7.1, jshint extension 0.10.15. without .jshintrc got message:

[jshint] 'template literal syntax' available in es6 (use 'esversion: 6'). (w119)

i created .jshintrc file content:

{     "esversion": 6 } 

and worked.

note jshint module might required (globally or locally), can automatically added package.json doing:

npm install --save-dev jshint

this installs jshint locally (in node_modules folder) , adds dev dependency entry:

  "devdependencies": {     "jshint": "^2.9.4"   } 

note restart of vs code may required, after installing module or extension.


Comments

Popular posts from this blog

asynchronous - C# WinSCP .NET assembly: How to upload multiple files asynchronously -

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -