使用带有封闭编译器的jQueryUI

| 在最小化使用闭包编译器后,我无法获得使用jQuery UI的js应用程序。 我做了什么: 去这里并加载jqueryui js文件 要求外部jQuery.ui 将结果复制到文件中并将其用作外部文件 不过,应用程序坏了。对话框不再正确显示。爆炸效果无法正常工作,并且创建了多个对话框。有趣的是,自创建对话框以来,jQuery UI本身在某种程度上起作用。只是该应用行为不正常。 我想念什么吗?     
已邀请:
链接的externs提取器似乎无法从jQuery样式文件中提取externs。这很可能是因为jQuery使用\“ extend \”方法来分配对象,并且该工具无法识别这些属性也需要被外部化。 要解决此问题,您需要将扩展​​调用分解为直接分配:
jQuery.extend(jQuery.ui, { prop1: function() {}, prop2: function() {});
会成为
jQuery.ui = jQuery.ui || {};
jQuery.ui.prop1 = function() {};
jQuery.ui.prop2 = function() {};
同样,在处理jQuery并使用高级优化时,应完全避免使用\“ $ \”别名。 这只是使用Closure-compiler高级优化来编译jQuery代码具有挑战性的几个原因之一。     

要回复问题请先登录注册