2017-09-22 47 views
1

我有這一行代碼:沒有換行符的多行模板字符串?

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

的問題是,我必須把它在多行中我的IDE,它適合(我去100列)。當我將模板字符串放在多行上時,模板字符串將其解釋爲換行符,這不是我想要的。

所以我的問題是 - 我怎麼能有多行模板字符串代碼,而不需要用新的行字符記錄?

+0

並置?? –

+0

''''''''''''''''但我認爲反斜槓解決方案很整潔 –

回答

2

使用反斜槓 - \ - 在每一行的末尾,以避免\n

console.log(`\ 
 
now running each hook with name \ 
 
'${'foo'}', for test case with name '${'bar'}' \ 
 
.`);

插入另一種選擇應使用.split("\n").join('')將取代所有換行符用空字符串

+0

這種技術並不如我想象的那樣好,每一個\在模板字符串中輸出的空白,有點奇怪,我會繼續嘗試。 –

+0

你能舉個例子嗎? – Kristianmitk