21得票1回答
如何在JSDoc中注释带有可选属性的匿名对象

我有一个JavaScript类,它接受一个类型为Object的参数,具有定义好的属性集合。当我进行注释时,Closure Compiler会很高兴: 我有一个 JavaScript 类,需要传入一个类型为 Object 的参数,该参数包含一组已定义的属性。当我像下面这样添加注释,Closu...

20得票1回答
TypeScript性能(asm.js,闭包编译器)和开销

我正在考虑在未来的项目中结合客户端MVC(很可能是 Backbone.js + Marionette.js 或 Ember.js)使用 TypeScript,并因此有一些与性能和优化相关的问题: TypeScript 的输出性能如何与本地 JavaScript 相比? 由于 asm.js ...

20得票3回答
为什么Closure Compiler坚持添加更多字节?

如果我给Closure Compiler这样的东西:window.array = '0123456789'.split(''); 它将其“编译”为以下内容:window.array="0,1,2,3,4,5,6,7,8,9".split(","); 现在你可以看出来,它更大了。闭包编译器为什么...

19得票4回答
JavaScript - package是一个保留关键字

我正在尝试使用Google Closure Compiler压缩第三方JavaScript库,但是它在以下行出现错误:inBlock.package = package = name 错误是   ERROR - 解析错误。在.运算符后缺少名称** name 是函数内的局部变量,inBl...

19得票3回答
JavaScript静态类型检查的现状是什么?

我知道Google Closure Compiler进行类型检查,但是否有其他替代方法?最好不要与库和优化器紧密耦合。如果没有,请问是否有办法让Google Closure Compiler仅进行静态分析?在这里,静态分析指的是为参数定义类型等内容,我可以通过某些方式运行它,以便在出现拼写错误...

19得票1回答
如何为Closure编译器设置language_in选项?

我需要在Closure编译器上设置"language_in"选项,以防止IE8解析错误: 错误-解析错误。 IE8(及以下版本)将不正确地解析数组和对象文字中的尾随逗号。 如果您要针对更新版本的JS,请设置相应的"language_in"选项。 我在closure群组中找到了一篇与此相关的...

18得票3回答
Closure编译器警告“危险使用全局this对象”?

亲爱的朋友们,Closure Compiler在Advanced Mode下会出现警告,其中下划线显示{this.}。 JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第200行第33个字符处 hovers[i4].onfocus = function() {this...

17得票5回答
如何在Eclipse IDE中集成Google Closure Compiler?

有没有人知道如何将Google Closure Compiler与Eclipse IDE集成?我的目标是将Google Closure Compiler配置为Eclipse IDE的外部工具,这样我就可以在IDE中运行Closure Compiler并通过单击来压缩我的JavaScript文件...

17得票1回答
什么是在jsDoc注释中正确的大小写格式?

最近我开始使用jsdoc注释来记录我们的javascript代码,但是我发现@ param标记的用法存在冲突的例子。 请参见https://code.google.com/p/jsdoc-toolkit/wiki/TagParam(PascalCase) 和https://develope...

16得票6回答
防止Google Closure Compiler重命名设置对象。

我正在尝试让Google Closure Compiler在将对象作为设置或数据传递给函数时不要重命名它们。通过查看jQuery中存在的注释,我认为这样可以实现: /** @param {Object.<string,*>} data */ window.hello = func...