2013-06-03 1 views

답변

1

아니요 - 지원되지 않습니다 (WHITESPACE_ONLY 모드 제외).

컴파일러는 @preserve 또는 @license으로 표시된 JSDoc 주석의 순서를 유지해야하지만 파일의 맨 위로 이동합니다.

일반적으로 주석은 사람이 읽을 수있는 곳입니다. 폐쇄 컴파일러는 코드 크기와 실행을 최적화합니다.

+0

심지어 WHITESPACE_ONLY 모드에서이 작업을 수행 할 수 – gztomas

+0

"의견은 인간의 가독성을위한"? IE의 조건부 컴파일 주석, 소스 맵 주석 및 유지하고자하는 다른 모든 종류의 주석은 어떻습니까? –

+0

IE 조건부 설명 : https://github.com/google/closure-compiler/wiki/Using-Conditional-Compilation-With-Closure-Compiler 소스 맵 주석은 빌드 후 단계로 가장 잘 처리됩니다. –

0

로 꽤 아니지만, 당신은, 사용해 minifier 모든 알려진 티켓을 생존을 위해 단지에 대한 블록에 라벨을 사용하고 있습니다 당신은 폐쇄 언급 한 바와 같이 : 예를 들어

:

(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()}})();