10得票3回答
使用闭包编译器移除console.log

我想通过删除所有 console.log("blah blah") 调试语句来使我的JS代码适合生产环境。我对如何使用Google Closure Compiler这个流行的JS压缩器/编译器,根据这个广为流传的SO答案(以下是代码)感到困惑。/** @const */ var LOG = f...

10得票2回答
闭包编译器中的正则表达式类型

我目前正在给我的JavaScript模块添加类型注释,但是当我尝试对接受正则表达式作为参数的函数进行类型标注时遇到了困难,以下尝试都不起作用:/** @type {function(RegExp)} */ /** @type {function(regex)} */ 我只收到:WARNING ...

10得票4回答
在构建服务器上将Google Closure Compiler与MS Build集成

我正在研究如何在CI过程中缩小JavaScript文件的方法,以便我们可以在开发中使用未经缩小的文件,并在部署到暂存和生产服务器时自动压缩它们。 这是针对ASP.NET网站的;我们使用Hudson作为构建服务器。 我对Google Closure编译器很感兴趣,我找到了这个.Net MSB...

10得票4回答
使用闭包编译器来删除未使用的jQuery部分。

是否可以使用闭包编译器来移除未使用的jQuery部分? 我有一个脚本,只使用了jQuery的网络(json)函数,并且我想要一个移除其余所有部分的压缩脚本。 我尝试使用以下方式调用它: java -jar compiler.jar --compilation_level=ADVANC...

10得票1回答
如何在 Google Closure Compiler Service API 中使用 language_in 或 jscomp_off 参数

有没有办法像 --language_in=ECMASCRIPT5 或者 --jscomp_off=internetExplorerChecks 这样传递命令行标志到 Google Closure Compiler Service API?我在Service API Reference中找不到相...

9得票4回答
如何自动化Javascript文件的合并和压缩以适用于不同网页组的文件?

假设我的页面结构是: 1. one.html : includes -> a.js , b.js , c.js ,d.js 2. two.html : includes -> a.js , b.js, x.js, y.js, z.js 3. three....

9得票2回答
创建Closure Compiler extern

我正在使用一个jQuery插件和Google Closure Compiler。问题是,当我将该插件的URL添加到编译中时,插件中存在一个错误导致编译失败。因此,我想为该插件创建一个外部引用。基本上,我只从整个库中使用了1个对象和2个方法;类似于这样: var TheObject = $.p...

9得票6回答
使用Closure Compiler简单优化从函数内部删除调试代码

我正在寻找一种方法,可以从函数中剥离调试代码,以便我可以在闭包中添加测试钩子。我已经阅读了Google Closure Compiler高级:在编译时删除代码块并尝试使用以下代码删除调试代码: /** @define {boolean} */ var DEBUG = true; if (D...

9得票1回答
使用Closure编译器高级优化,与Chrome扩展API进行外部交互的最佳方式是什么?

有没有一种简单的方法在我的Chrome扩展程序代码中使用高级优化? 它使用Chrome API,而高级优化不识别其关键字。是否有一个文件或其他东西可以扩展所有Chrome API?

8得票3回答
我该如何使用Google Closure编译器来删除未使用的JavaScript代码?

我该如何使用Google Closure编译器删除未使用的代码? 我正在使用JQuery Slider控件,但除此之外我没有使用JQuery的任何其他内容。因此,我了解到Google Closure编译器在“高级”模式下可以删除未使用的代码,但我不知道如何操作。 我有一个名为frontpa...