有没有办法告诉闭包编译器将注释保留在它所在的位置。我尝试使用@preserve,但它会将注释移到文件顶部。
问问题
1399 次
2 回答
2
否 - 不支持(WHITESPACE_ONLY
模式除外)。
@preserve
编译器应保留标有或的 JSDoc 注释的顺序@license
,但它们会移至文件顶部。
一般来说,注释是为了便于阅读。闭包编译器优化代码大小和执行。
于 2013-06-03T18:45:16.157 回答
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 回答