簡體   English   中英

不能在 node.js 中使用模板字符串

[英]Can't use template strings in node.js

根據 MDN, 模板字符串應該可以在 Chrome 中工作,並且通過擴展,Node.js 所基於的 V8; 但是當我嘗試以下操作時,出現語法錯誤:

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

運行node file.js只會導致SyntaxError: Unexpected token ILLEGAL

是否需要啟用某種標志才能使用此功能,還是根本沒有在節點中實現?

模板字符串已添加到NodeJS v4.0.0中 而且我可以確認它們至少在v4.1.1之前就可以工作。 我沒有打擾檢查v4.0.0,但是我沒有理由懷疑鏈接的公告。 不需要特殊的運行時標志。

我正在使用NodeJS v10.16.0,而模板字符串在我的系統中不起作用。 所以我有一個解決方法。 我以這種方式編寫了代碼。

const util = require('util');

var name = 'coffee';
console.log(util.format(`Hello, %s!`,name));

%s-字符串。

%d-數字(整數和浮點數)。

%j-JSON。

%%-單個百分號('%')。 這不消耗參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM