2

クロージャーコンパイラーにコメントをそのままの場所に保持するように指示する方法はありますか? @preserve を使ってみたのですが、コメントがファイルの先頭に移動してしまいます。

4

2 に答える 2

0

それほどきれいではありませんが、ほぼすべてのブロックでラベルを使用して、既知のすべてのパッカー、ミニファイアー、および前述のクロージャーを存続させることができます。

例えば:

(function(){
function cstr()     {return arguments[0].toString()}
function val()      {return parseFloat(arguments[0])}


_:"simulate an API call, returning a number between 0 and 1";
function getInfo(){
  return Math.random();
}



function cint()     {return parseInt(arguments[0])}
function rnd()      {return Math.random()}


return getInfo;
}());

どのクロージャが次のようになります:

(function(){"simulate an API call, returning a number between 0 and 1";return function(){return Math.random()}})();
于 2013-06-03T20:14:29.947 に答える