шаблон text = <<"HERE" This Is A Multiline String HERE
недоступен в js (я помню, как много использовал его в моих старых добрых днях Perl).
Чтобы контролировать работу сложных или длинных многострочных строк, я иногда использую шаблон массива:
var myString =
['',
'some content
',
'someRefTxt',
''
].join('\n');
или анонимный шаблон уже показал (escape newline), который может быть уродливым блоком в вашем коде:
var myString =
' \
some content
\
someRefTxt \
';
Вот еще один странный, но работающий «трюк» 1 :
var myString = (function () {/*
some content
someRefTxt
*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
внешнее редактирование: jsfiddle
ES20xx поддерживает привязку строк по нескольким строкам используя строки шаблона :
let str = `This is a text
with multiple lines.
Escapes are interpreted,
\n is a newline.`;
let str = String.raw`This is a text
with multiple lines.
Escapes are not interpreted,
\n is not a newline.`;
1 Примечание: это будет потеряно после сведения / обфускации вашего кода