【问题标题】:Can't use template strings in node.js不能在 node.js 中使用模板字符串
【发布时间】:2015-12-26 23:40:50
【问题描述】:

根据 MDN,Template Strings应该在 Chrome 中工作,并且通过扩展 Node.js 所基于的 V8;但是当我尝试以下操作时出现语法错误:

var name = 'coffee';
console.log(`Hello, ${name}!`);

运行node file.js 只会产生SyntaxError: Unexpected token ILLEGAL

是否需要启用某种标志才能使用此功能,或者它根本没有在节点中实现?

【问题讨论】:

  • 您使用的是什么版本的 node.js?仅 v4.0.0 及以上版本支持模板字符串。
  • 不知什么原因我有 v0.12.7,而且我在不到一个月前下载了它
  • @ElectricCoffee:一个月前,v0.12.7 确实是当前版本。从那时起,Node.js 和 io.js 重新合并在一起(io.js 是一个 fork)并且第一个重新组合的版本被认为是 v4.0.0(因为 io.js 一直使用 semver 并且是 v3.3.1) .
  • @T.J.Crowder 哦,他们终于合并了项目,很好

标签: javascript node.js template-strings


【解决方案1】:

NodeJS v4.0.0 中添加了模板字符串。而且我可以确认它们至少可以追溯到 v4.1.1;我没有费心去查看 v4.0.0,但我没有理由怀疑链接的公告。不需要特殊的运行时标志。

【讨论】:

  • 我至少可以在 iojs 3.3.1 上使用这个功能
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 1970-01-01
  • 1970-01-01
  • 2020-03-18
  • 2011-06-17
  • 2020-07-19
  • 1970-01-01
相关资源
最近更新 更多