我正在尝试在Node.js(v 5.7.0)ES6 String Templates中使用app,但它们无效。 Webstorm正确警告我
当前Javascript版本
不支持字符串模板
我确信我过去在节点应用中使用过字符串模板。如何使字符串模板起作用?我正在使用此命令运行服务器
npm start
当修复后,我如何帮助Webstorm知道它已修复并停止显示警告?
修改 我将app源更改为以这种方式使用模板字符串:
`````
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}`);
`````
应用打印:
应用程序在http://:::8080
收听
答案 0 :(得分:16)
您是否尝试过REPL?它对我有用。
如果代码没有抛出错误,则表示模板字符串有效。但如果结果不符合您的预期,只需控制您的变量以查看内部的内容。
修改:关于WebStorm警告,it seems pretty easy to fix。
答案 1 :(得分:12)
JavaScript版ECMAScript 6及更高版本支持字符串模板。
要在网络风暴中解决此问题:
Webstorm IDE
- >档案
- >设置
- >语言与框架
- >的JavaScript
- > Javascript语言版本:
选择 ECMAScript 6 ,而不是 ECMAScript 5.1 或任何旧版本。