2015-06-20 57 views
0

我正在使用Node.js應用程序,並且我想使用屬於ES 6標準的String.raw()與節點JS一起使用String.raw()

然而,在使用它的時候,如文檔中:

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

String.raw後的人物返回SyntaxError: Unexpected token ILLEGAL

我認爲存在問題,因爲String.raw()是一項僅適用於Chrome和Firefox的新技術。但是,我可以在Node.js中使用它,以及如何使用它?

+1

可能是有用的http://stackoverflow.com/questions/28388885/ecmascript-6-features-available-in-node-js-0-12'raw()'似乎沒有在那裏。 – GillesC

回答

2

raw後的嚴重字符表示模板字符串,這是ES6 Harmony中的一個功能。您可以使用--harmony標誌調用節點,但此功能尚未實現。這是語法錯誤的原因。原始字符串也不受支持。 如果您想在服務器端試用此功能,請查看io.js,這是節點的一個分支,但默認情況下已實現並啓用了許多ES6功能。