Google closure compiler ClojureScript extern';在';事件

Google closure compiler ClojureScript extern';在';事件,google-closure-compiler,clojurescript,Google Closure Compiler,Clojurescript,我正在尝试使用Twitter引导的模态对话框jQuery插件和ClojureScript,它在没有高级优化的情况下运行良好,但是当Google闭包咀嚼方法名称时,上的方法变成za 我一直试图通过使用externs文件来保护上的,但到目前为止,还没有成功创建一个定义来修复这个问题。提示?使用advanced,您可以使用goog.exportSymbol或window['object']['on']=object['on']最终有效的方法是: var jQuery; jQuery.fn = {

我正在尝试使用Twitter引导的模态对话框jQuery插件和ClojureScript,它在没有高级优化的情况下运行良好,但是当Google闭包咀嚼方法名称时,上的
方法变成
za


我一直试图通过使用externs文件来保护
上的
,但到目前为止,还没有成功创建一个定义来修复这个问题。提示?

使用advanced,您可以使用goog.exportSymbol或window['object']['on']=object['on']

最终有效的方法是:

var jQuery;
jQuery.fn = {
  on: function() {}
};

goog.exportSymbol必须在bootstrap-modal.js中使用,不是吗?另外,使用
window['object']['on']=object['on']
会发出警告,说明在外部文件中使用名称“window”不起任何作用。