如何将文件内容解释为模板字符串?

时间:2016-02-11 16:54:26

标签: javascript node.js string ecmascript-6 template-strings

我想知道是否有办法将文件中读取的内容用作模板字符串?

Ex:我的文件hello_world.txt:

hello world from ${name}

然后像(使用nodejs):

var name = 'Jérémie';
var fileContent = fs.readFileSync('./hello_world.txt');
debug(fileContent); // Hello word from Jérémie

似乎可以使用eval()函数,但我真的不喜欢这个解决方案。

由于

1 个答案:

答案 0 :(得分:1)

假设您信任正在阅读的文件,可以使用eval

完成此操作

let message = "${greeting} World",
    greeting = "Hello";
    
alert(eval(`\`${message}\``))