预编译为纯 JavaScript 的 JavaScript 模板语言
我在 Google Closure 编译器中使用google.com/closure/compiler/docs/api-tutorial3.html" rel="nofollow">高级模式适用于我正在处理的项目。这是一…
ADVANCED_OPTIMIZATION 无需重命名
我正在 Google 闭包编译器的帮助下编写 Google Chrome 扩展。 我大量使用消息 API 在不同进程上运行的代码之间进行通信。这就是为什么我的文件需要单…
使用 jquery 关闭编译器应用程序
我已经成功创建了一个小型 js 应用程序,该应用程序使用 jQuery 和 jQuery UI,使用谷歌的闭包编译器进行高级优化。只是为了清楚起见:我没有编译 jQu…
是否可以让 Google Closure 编译器*不*内联某些函数?
闭包编译器内联一个函数,但如果该函数未内联,代码大小会更小(我只关心代码大小 - 这是针对 JS1k )。我可以告诉编译器我不想内联该函数吗? 编辑:…
查找破坏 IE 的 ECMAScript/JavaScript 错误
我在一个相对庞大的 ECMAScript 代码库(> 60,000 LOC)上工作,我们在检测我们可怕的朋友 Internet Explorer(尤其是 6 和 7)的错误时往往会遇到…
Google Closure Compiler进阶:编译时删除代码块
如果我获取此代码并编译它(高级优化), /**@constructor*/ function MyObject() { this.test = 4 this.toString = function () {return 'test objec…
compiler.jar 在一次执行中简单地编译文件列表
是否可以在单个命令中提供多个源文件,每个源文件都有自己的目标文件?这样 Java 就不必为我编译的每个文件进行加载。我正在使用 SIMPLE_OPTIMIZATION…
如何让闭包编译器在调用函数时停止抱怨联合类型?
我在使用 jQuery-1.4.3 externs 文件时尤其看到这一点。 javadoc 上写着 /** * @param {(string|number|function(number,number))=} arg1 * @return {…
使用 Google Closure 定义配置对象的最佳方法
我喜欢 Google Closure 编译器如何优化代码中的符号。但是,我还没有找到一种好方法来定义将配置对象作为参数的公共导出函数。考虑以下代码片段: goo…
为什么闭包编译器不强制从匿名函数返回的对象的函数签名?
我正在创建具有私有/公共访问限制的对象,正如 Crockford 所普遍提倡的那样。例如,我有这样的事情: var foo = (function() { var myPrivateVariable…
使用 Google Closure Compiler 应用程序将所有 .js 文件压缩在一个文件中
我想在命令行中使用 Google Closure Compiler 将同一目录中的所有文件 .js 压缩到一个文件中。 对于一个文件来说: java -jar compiler.jar --js test…
使用 Google Closure Compiler 作为库而不是脚本
我是否可以编写自己的Java主类来调用compiler.jar中的方法。 我想对编译器进行多次调用,并且不想编写代码来使用 Runtime.exec,也不想在每次调用之前…
是否可以将 Closure Compiler ADVANCED_OPTIMIZATIONS 与 jQuery 一起使用?
我不断收到错误消息,指出给定对象不存在该函数(重命名)。是否有发布或设置或其他东西可以使其发挥作用?…
Google 闭包编译器和 teamcity/tfs
如何使 teamcity 和/或 TFS 2010 为项目中的 js 文件运行闭包编译器。 使用闭包编译器有 2 个原因: 错误/警告检测 js 缩小/混淆 - 可选 …
Google Closure 是否支持多个“包”? Javascript 文件?
假设我有 1 MB 的压缩 Javascript,使用 Google Closure 将所有内容组合成一个文件。 现在,网站的一个部分只需要其中的 500 KB。 所以我想结合 &…