我在使用闭包编译器进行缩小后使用jQuery UI进行工作时遇到问题.
我做了什么:
>转到here并加载jqueryui js文件
>要求extern jQuery.ui
>将结果复制到文件并将其用作extern文件
但应用程序破了.对话框不再正确显示.爆炸效果无法正常工作,并且创建了多个对话框.有趣的是,自创建对话框以来,jQuery UI本身有所改进.这只是应用程序行为不端.
我错过了什么吗?
解决方法
链接的externs提取器似乎无法从jQuery样式文件中提取externs.这很可能是因为jQuery使用“扩展”方法来分配对象,并且该工具无法识别这些属性也需要被激活.
jQuery.extend(jQuery.ui,{ prop1: function() {},prop2: function() {});
会成为
jQuery.ui = jQuery.ui || {}; jQuery.ui.prop1 = function() {}; jQuery.ui.prop2 = function() {};
此外,在处理jQuery并使用高级优化时,应完全避免使用“$”别名.
这只是为什么使用Closure-compiler高级优化编译jQuery代码具有挑战性的几个原因之一.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。