在Node JS中使用String.raw()

时间:2015-06-20 09:01:52

标签: javascript node.js ecmascript-6

我正在使用Node.js应用,我想使用属于ES 6标准的String.raw()

但是,在文档中使用它时:

text = String.raw`Hi\n${2+3}!` + text.slice(2);

它会为SyntaxError: Unexpected token ILLEGAL之后的字符返回String.raw

我认为存在问题,因为String.raw()是一种仅适用于Chrome和Firefox的新技术。但是,我可以在Node.js中使用它吗?

1 个答案:

答案 0 :(得分:2)

raw之后的严重字符表示模板字符串,这是ES6 Harmony中的一个功能。您可以使用--harmony标志调用节点,但此功能尚未实现。这是语法错误的原因。原始字符串也不受支持。 如果您想在服务器端试验此功能,请查看io.js,这是一个节点分支,但默认情况下已实现并启用了许多ES6功能。