如何将ES6模板应用于字符串变量

时间:2016-01-28 04:07:48

标签: javascript ecmascript-6

使用ES6字符串模板polyfill我可以执行以下操作

var template = require('es6-template-strings');

//external input
var templateStr = "Hello, ${name}!";

var data = {name: "John"};

console.log(template(templateStr, data)); //>>Hello, John!

是否可以使用原生ES6模板执行相同操作?

注意:我动态获取templateStr(在我的情况下是来自带有错误消息的json文件),所以我不能直接使用模板字符串语法(如var str = Hello, ${name}!;)

有相同的问题和答案是不使用eval是不可能的。

0 个答案:

没有答案