JavaScript - package 是保留关键字
我正在尝试使用 Google Closure Compiler 缩小第三方 JavaScript 库,但在下面一行出现错误: inBlock.package = package = name 错误是 错误 - 解析…
Twitter 的 bootstrap.css 的闭包样式表解析错误
我正在使用closure-stylesheets-20111202.jar 来组合和缩小我的所有CSS。然而,它在 Twitter 的 bootstrap.css 上抛出了一个对我来说看起来不错的错误…
闭包编译器不会虚拟化匿名包装器中包含的原型函数
我正在尝试 Google Closure Compiler 的高级模式,似乎只有在未包装在匿名包装器中时,才会内联小型简单函数。寻找我做错了什么的解释/解决方案或提示…
在 Node.js 下测试 Closure Compiler 输出
我想使用 Vows 测试无 DOM 的 JavaScript 代码,最好直接针对编译后的 JS 运行。 我的誓言是用 CoffeeScript 编写的,但我不知道如何加载我的 JS;我…
Jammit 支持选择性压缩吗?
在我的 asset.yml 中,我有几个用于 jammit 的包(PC、SP、FP...),我只想压缩 SP 和 FP 包并保留 PC 的原始状态。我们可以在 jammit 中这样做吗?…
为什么闭包编译器要重命名外部类型的属性?
我把它放在一个 externs 文件中: /** @typedef {{english: string, spanish: string}} */ var SpanishNoun; 然后我有 javascript: /** * @param {Sp…
我可以告诉闭包编译器仅针对特定类型停止重命名属性吗?
这个问题如下: 为什么闭包编译器重命名外部类型的属性? 约翰对该问题的回答提出了第二个问题。 如果我按照建议声明 extern 类型: /** @interface *…
闭包编译器对命名空间枚举发出警告
以下示例代码生成有关高级优化的编译器警告:“JSC_UNSAFE_NAMESPACE:为命名空间 NS 创建的不完整别名”。如果我删除 @enum 注释,它不会发出警告。 …
防止闭包编译器重复字符串
我正在使用 Google 的 Closure 编译器来缩小我的 JS。我的代码中有几个地方有重复的字符串,例如 (function($){ $('.bat').append('the red car has a…
将 soyutils 与 Google Closure 结合使用的正确方法是什么?
我正在尝试将 Google Closure 模板 (Soy) 与 Google 关闭。 我按照指示添加了 soyutils_usegoog.js 实用程序文件。该文件提供了生成的模板使用的许多…
Google Closure Compiler 是否会降低性能?
我正在编写一个 Google Chrome 扩展程序。由于 JavaScript 文件是从磁盘加载的,因此它们的大小几乎不重要。 无论如何,我一直在使用 Google Closure …
将 Closure 编译器与 Underscore.js _.template 一起使用
有什么方法可以在服务器上编译 Underscore.js 模板并让 Closure 编译器使用生成的代码吗? 主要问题是 _.template: _.template = function(str, data)…
Google Closure Compiler - 基于 extern 的死代码删除
我正在尝试使用 Google Closure Compiler 通过单个变量根据应用程序代码的运行位置(在服务器上与客户端上)来拆分我的应用程序代码。在此示例中,将…
Google Closure 编译器最大字节数
我在 Minify_JS_ClosureCompiler->min() 方法中注意到这种情况: if ($bytes > 200000) { throw new Minify_JS_ClosureCompiler_Exception( 'POST con…
如何让 Closure Compiler 忽略 JSDoc 注释?
我使用 Google Closure 编译器组合的大约 15 个 JavaScript 文件之一在其注释之一中包含标签 @license WTFPL。 因此,闭包编译器将我们的整个 JavaScr…