【发布时间】:2017-08-10 10:09:02
【问题描述】:
我想将一些变量传递到我拥有的 html 文件中,然后通过电子邮件发送它们。其中大部分与问题无关,因此我将举一个基本示例。
基本模板文字的工作方式如下:
myLink = "google.com"
myID = "testID"
template = `Please visit ${myLink}/${myID} and let them know that ${myID} sent you.`
这会使模板返回:
请访问 google.com/testID 并告知他们是 testID 发送给您的。
我现在已将模板代码复制到外部文件中,并使用fs.readFileSync 将文件读入变量。问题是它实际上并没有在读取文件后评估${myLink} 和${myID} 值。有没有办法做到这一点?如果模板文字无法做到这一点,请您指出正确的方向吗?
【问题讨论】:
-
模板文字是 JS 代码。如果您只是在读取文件,那么这将是作为文本读取,而不是作为要运行的代码。你可以在字符串上做一个基于正则表达式的
.replace()。
标签: javascript