删除多行 javascript 字符串中的空格

Remove whitespace in multiline javascript string

我正在用这种风格在 JS 中编写 html 字符串:

var html = '\
    <div id="parent">\
        <div id="firstChild"></div>\
        <div id="secondChild"></div>\
    </div>\
';

但是,这些反斜杠会产生意想不到的空格,从而导致 JS 生成意想不到的文本节点。 我怎样才能删除这些空格(可能是正则表达式)?

\ 不是导致空格的原因,而是缩进。

例如这个变量:

var html = '\
<div id="parent">\
<div id="firstChild"></div>\
<div id="secondChild"></div>\
</div>\
';

将输出:

<div id="parent"><div id="firstChild"></div><div id="secondChild"></div></div>