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

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

8得票1回答
为什么Google Closure交换参数?

我曾经看到Google Closure编译器在if语句中进行了大量重写。例如: if (a === 3) {…} 转向 if (3 === a) {…} 如果原始值是第一个参数,JavaScript 中的比较是否更快,或者这样做的原因是什么?

8得票3回答
警告 - 危险使用全局的this对象

在Google Closure Compiler中,我收到了警告信息: 警告 - 危险地使用全局的 this 对象 以下是一个示例。错误的行和偏移量是指单词 this 的开头: function aToggle() { if(shown) toggle.show() ...

8得票2回答
连接ClojureScript bREPL:在编译后的JavaScript中,clojure.browser.repl/connect会抛出TypeError错误。

我正在尝试连接到ClojureScript浏览器REPL,但在clojure.browser.repl/connect上遇到了问题。我的编译JavaScript在顶部的Google Closure代码块中抛出TypeError,尝试在null对象上调用appendChild。我正在按照Cloj...

7得票1回答
如何将CoffeeScript与Google Closure一起使用

最近我开始使用Google Closure工具进行JavaScript开发。到目前为止,我一直使用CoffeeScript编写我的代码,但是由CoffeeScript生成的JavaScript似乎与Google Closure编译器的高级模式不兼容。 是否有任何扩展可以为CoffeeScri...

7得票3回答
当改变Content-Type时,Http-Method从POST更改为OPTIONS

我正在使用闭包库进行简单的POST请求。我认为XhrIo应该可以工作,因为当我在我的机器上使用其他任何REST客户端(如Firefox浏览器应用程序RESTClient或Chrome的Simple Rest Client)时,我可以向服务器发出POST请求,并且内容类型是application...

7得票2回答
闭包事件委托 - 在DOM父元素上添加事件监听器,覆盖给定类的子元素/后代元素

在 jQuery 中,您可以执行以下操作: $('#j_unoffered').on('click', '.icon_del', function () {... 这将在元素j_unoffered上放置一个处理程序,如果任何带有类icon_del的后代元素被点击,则触发该处理程序。 它还...

7得票1回答
Google Closure开源项目的未来

我喜欢使用Closure库和使用Closure Compiler的想法,已经在一些项目中使用过,比如Post This For Me。最近我有一个庞大的项目要开始了,在这个项目中我将与许多不如我熟练的开发人员一起工作,考虑使用Closure。 使用Closure的一件我不喜欢的事情是网络上缺...

7得票1回答
RequireJS vs Google JavaScript Closure依赖管理

我一直在使用Google的JavaScript闭包库来开发各种组件,并且也使用它的依赖管理。我好奇这与使用RequireJS进行依赖管理有何不同。具体而言,是否有选择一个而不是另一个的特定原因? 如果我正在使用Google闭包库,那么相对于使用闭包的依赖管理系统,是否有逻辑上的理由使用Req...

7得票3回答
使用Google Closure的@typedef标签

Google的Closure编译器有一个"@typedef"标签,但在您的代码中使用它们可以吗?(我知道它会工作,但这是不被允许的吗?) 这是我的类型: ``` /** * The plan object's typedef * @typedef {Object} */ Types....