Использую аналог heredoc на js.
(function(){}).constructor.prototype.hd = function() {
return this.toString().replace(/.*\/\*\n([\s\S]*)\n\*\/.*/m, "$1");
}
Получаю результат вот так:
function(){/*
текст
текст
*/}.hd();
И все отлично работает. Но до совершенства не хватает того, что бы ява скрипт мог внутри такого heredoc содержать "*/".(проблема не в регулярке, а в том, что js не может внутри коментария содержать "*/") Конечно можно автозаены делать на клиент, сервере. Но может кто-нибудь знает обходной путь, который был бы реализован только на стороне клиента, на js?