【发布时间】:2017-10-26 04:38:43
【问题描述】:
我刚刚发现在 ES6 模板文字中,这样做:
const template = `npm install \
&& npm start`;
将导致此npm install && npm start。这是因为行尾的\ 正在“转义”换行符。
我对此感到非常恼火。
在 bash 和其他内容中,您可以使用 \ 作为行继续符。所以你真的希望得到的字符串是:
npm install \
&& npm start
有没有办法解决这个问题?
【问题讨论】:
-
这里的模板文字没什么特别的,这也适用于普通字符串。是的,您总是必须转义反斜杠。
-
您可能想试试
String.raw标签。
标签: ecmascript-6