当前的javascript版本不支持字符串模板

cyr*_*yrf 21 node.js npm ecmascript-6

我试图在Node.js(v 5.7.0)应用程序中使用ES6字符串模板,但它们无法正常工作.Webstorm正确地警告我

当前Javascript版本不支持字符串模板

我确信我过去在节点应用程序中使用了字符串模板.如何使字符串模板起作用?我正在使用此命令运行服务器

npm开始

修复后,我如何帮助Webstorm知道它已修复并停止显示警告?

编辑: 我更改了应用程序源以此方式使用模板字符串:

`````

var app = express();
var server = app.listen(process.env.PORT || 8080, function () {
    var host = server.address().address;
    var port = server.address().port;
    console.log(`App listening at http://${host}:${port}`);
Run Code Online (Sandbox Code Playgroud)

`````

应用程序打印:

应用程序在http :: // ::: 8080收听

Coh*_*ars 17

你有没有尝试过REPL?这个对我有用.

在此输入图像描述

如果代码没有抛出错误,则表示模板字符串有效.但是如果结果不符合您的预期,只需控制您的变量以查看内部的变量.

编辑:关于WebStorm警告,似乎很容易修复.

  • 你编码是否有效或只是WebStorm警告困扰你?如果是这样,只需告诉WS你正在使用ES6(参见我的编辑). (2认同)

Sha*_*uti 15

JavaScript版ECMAScript 6及更高版本支持字符串模板.

要在Web Storm中修复此问题:

Webstorm IDE

- >文件

- >设置

- >语言和框架

- > JavaScript

- > Javascript语言版本:

选择ECMAScript 6而不是ECMAScript 5.1或任何旧版本.