我在尝试在TypeScript中使用模板字符串(``)时遇到了一个奇怪的问题。出于某种原因,我无法输入换行或换行符。我尝试过各种各样的事情,包括:
<br>
html标记我的环境:
示例代码:
const template = `<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3"> ${fileName} </td></tr>
</thead>
<tbody>
${commands.map((cmd) => `
<tr>${cmd.target}</tr>
<tr>${cmd.value}</tr>
`)}
</tbody>
</table>`
这个问题有点令人沮丧,因为当我尝试在JavaScript repl中做一些非常相似的事情时,它的工作原理非常好:
我已经找到了我的问题的解决方案,但其中一条评论提到我忘记在我的问题中包含上下文。为了澄清,我正在Chrome拓展应用程序中构建一个功能,允许用户将给定文件另存为HTML。上面带有模板字符串的片段实际上非常精细。在我的特定情况下,当我不正确地使用Chrome.Downloads API时会出现问题。本质上,API期望编码的URI组件,但我没有这样做。