Javascript 如何使用UglifyJS2在函数内保留HereDoc样式的注释

Javascript 如何使用UglifyJS2在函数内保留HereDoc样式的注释,javascript,regex,uglifyjs2,Javascript,Regex,Uglifyjs2,在模板制作时,我经常使用空函数作为herdeoc块 var heredoc = function() {/* <div> Hello World! </div> */}; 结果如下: var heredoc=function(){}; 我发现很难让任何正则表达式工作 /* div keep me */ var heredoc = function() {/** @preserve <div> Hello World! <

在模板制作时,我经常使用空函数作为herdeoc块

var heredoc = function() {/*
  <div>
    Hello World!
  </div>
*/};
结果如下:

var heredoc=function(){};
我发现很难让任何正则表达式工作

/* div keep me */
var heredoc = function() {/** @preserve
  <div>
    Hello World!
  </div>
*/};

heredoc();
/*div留住我*/
var herdeoc=function(){/**@preserve
你好,世界!
*/};
heredoc();
评论在内部或外部的位置;是否直接调用函数。什么都没用


uglify js 2.6.1

这不是一个可以接受的答案,但无论如何我都会给出它

这是有效的:

var heredoc = function() {/** @preserve
  <div>
    Hello World!
  </div>
*/""};
var herdeoc=function(){/**@preserve
你好,世界!
*/""};
在阅读另一个问题后,我在底部添加了空字符串:

但是,使用regex时它不起作用。我不得不使用jsdoc@preserve标记

var heredoc = function() {/** @preserve
  <div>
    Hello World!
  </div>
*/""};