3

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

例如:我的文件 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() 函数似乎是可能的,但我不太喜欢这个解决方案。

谢谢

4

1 回答 1

2

假设您信任您正在阅读的文件,您可以通过以下方式完成此操作eval

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

于 2016-02-11T17:21:14.187 回答