多行模板字符串,没有换行符?

时间:2017-09-22 19:02:01

标签: javascript node.js template-literals template-strings

我有这一行代码:

 console.log(`now running each hook with name '${chalk.yellow(aBeforeOrAfterEach.desc)}', for test case with name '${chalk.magenta(test.desc)}'.`);

问题是我必须在我的IDE中将它放在多行上,以使其适合(我使用100列)。当我将模板字符串放在多行上时,模板字符串将其解释为换行符,这不是我想要的。

所以我的问题是 - 我怎么能有多行模板字符串代码而不用新行字符记录?

1 个答案:

答案 0 :(得分:4)

在每一行的末尾使用反斜杠 - \n - 以避免插入 console.log(`\ now running each hook with name \ '${'foo'}', for test case with name '${'bar'}' \ .`);



.split("\n").join('')




另一种选择应该是使用batsum = FOREACH foreachgroupall GENERATE SUM(foreachviewer.data2::showviewer); ,它将用空字符串

替换所有换行符