Typescript中的字符串插值,从文件中读取字符串

rei*_*uts 4 node.js typescript

我已阅读过Typescript中的模板字符串.我想知道当我从这样的文件中读取字符串时是否可以使用它们:

let xmlPayloadTemplate = fs.readFileSync('payload.xml', 'utf8');
Run Code Online (Sandbox Code Playgroud)

如果xmlPayloadTemplate包含一个占位符${placeholder},是否有内置的方法来执行替换,以便我可以执行以下操作:

let variableMap = {'placeholder' : 'value' }
xmlPayloadTemplate.interpolate(variableMap)
Run Code Online (Sandbox Code Playgroud)

我知道在Javascript中有关字符串插值的类似问题,但我想知道在Typescript中是否有更好的方法.

Dav*_*ret 6

TypeScript在编译时进行字符串插值,而不是运行时.

您需要在运行时找到一种方法.你可以在你的问题中使用你链接的代码,或者这是另一个例子.