我正在尝试插入从node.js中的文件加载的字符串,但没有成功。
该文件包含模板替换,例如:$ {js-stuff},我想在每次评估反引号中的变量时解析它。
我正在调用包含从文件'template'加载的文本的字符串。
我希望console.log(`${template}`)
递归地解析模板变量中的模板替换并打印结果,但似乎我错了,因为只有模板字符串得到打印而没有解析模板替换。
由于字符串插值不能递归,我必须做console.log(``${template}``)
之类的事情,但我不太确定如何。
使用eval函数我得到了这样的工作:
console.log(eval(`\`${template}\``));
但这似乎不是最好的方法吗?
TDLR; 我不想使用字符串插值来评估单个变量,我想评估一个包含由模板替换组成的字符串的变量。