Tag: google closure

什么是最好的JSON JavaScript polyfill

我正在寻找一个JSON polyfill(在旧版浏览器中支持JSON),我可以在我正在编写的一些JavaScript中使用它。 我看了,发现JSON2和JSON3非常受欢迎,我读过JSON3是JSON2的替代品,但我想知道这些是最好的polyfill吗? 我对JSON3唯一的问题是,当我运行google闭包lint检查JSON3库时,它会抱怨没有定义正文的循环: If this if/for/while really shouldn’t have a body, use {} 如果js-lint显示警告的事实让我不能使用这个polyfill,因为当我编译我的库时,它看起来我的库有这些问题,因为我将它打包在一起以简化人们下载我的javascript。

Google Closure活动代表团a’la jQuery live / on

我需要将事件委托给新创建的元素,我需要将处理程序附加到他们的创建事件。 类似于:onCreate 我不希望在创建之后通过寻址将事件绑定到元素:jQuery: $(element).click(function(){}); 我更喜欢类似的东西 $.on(‘document’,’spawn’, ‘.item’, function(e) { if (e.target == this.target) { alert(‘element created: ‘+this); } }); 有没有办法在谷歌关闭? 目标是将事件附加到创建而不是调用函数来附加它。 有人可以建议吗? 我是Closures的新手。 谢谢

如何使用Google Closure编译器删除未使用的JavaScript代码?

如何使用Google Closure编译器删除未使用的代码? 我使用的是JQuery Slider控件,但我没有在JQuery中使用任何其他东西。 所以我读到高级模式下的Google Closure编译器可以删除未使用的代码, 但我不知道如何 。 我有frontpage.html从我网站上托管的html页面链接到外部JQuery,JQuery UI和JQuery Slider控件。 在我的frontpage.html上,我还在HTML中嵌入了JavaScript,用于启动JQuery Slider控件。 我如何使用我使用在线Closure Compiler来评估我的frontpage.html,JQuery,JQuery UI和JQuery Slider来删除我不使用的所有未使用的JQuery代码?

使用Google Closure编译器

可能重复: 使用Google Closure Compiler编译的jQuery 我正在使用jQuery,我在application.js文件中拥有所有的JS代码。 当我使用Google Closure编译器(使用高级选项)编译“application.js”时,我得到一个没有错误和警告的js文件。 但是,我无法在我的页面中使用该文件,我在页面加载时出现错误,其中显示“TypeError:表达式结果’$(”div.tile“)。d'[undefined]不是函数。” 我的问题是我可以编译一个使用jQuery的js文件吗?

是否可以使用闭包编译器ADVANCED_OPTIMIZATIONS与jQuery?

我不断收到给定对象不存在函数(重命名)的错误。 是否有发布或设置或其他东西使它工作?

Jquery vs Google Closure va GWT用于大型Web应用程序开发的优缺点

我即将开始开发一个大型Web应用程序。它包含媒体(video,音频和图像)和庞大的用户群。 网站上的流量也可能非常高。 所以在这里我有点困惑,我应该使用jquery / jquery ui或谷歌闭包或GWT。 我熟悉jquery,我为此工作了很多,但对于GWT和Google Closure,这是我的第一次。 我也很熟悉java,所以我可以使用GWT,但我已经提到过这是我第一次使用GWT。 所以请在跨浏览器兼容性,易于理解,代码维护,丰富的ui desing支持等方面向我推荐所有这三者的优缺点。 -提前致谢 如果这个问题重复一些,只需发布​​链接。

Internet Explorer,Closure Compiler和Trailing Commas

我正在使用html5boilerplate构建脚本并在缩小脚本时(使用Google Closure Compiler) 我收到了这个错误 -js.all.minify: [echo] Minifying scripts [copy] Copying 3 files to /Users/Username/Desktop/Web/intermediate/js [apply] /Users/Juan/Desktop/Web/js/plugins.js:117: ERROR – Parse error. Internet Explorer has a non-standard intepretation of trailing commas. Arrays will have the wrong length and objects will not parse at all. [apply] }, { duration: 727 }) [apply] ^ 但如果运行未编译,代码将在IE 8中运行。 这是代码 anim1.animate({ ‘left’: […]