Мое расширение до https://stackoverflow.com/a/15558082/80404 . Он ожидает комментарий в форме /*! any multiline comment */
, где символ! используется для предотвращения удаления путем минификации (по крайней мере для компрессора YUI)
Function.prototype.extractComment = function() {
var startComment = "/*!";
var endComment = "*/";
var str = this.toString();
var start = str.indexOf(startComment);
var end = str.lastIndexOf(endComment);
return str.slice(start + startComment.length, -(str.length - end));
};
Пример:
var tmpl = function() { /*!
*/}.extractComment();