2012-04-04 3 views
0

J'essaie d'utiliser le plugin modulaire jQuery de Twitter Bootstrap avec ClojureScript, qui fonctionne bien sans optimisations avancées, mais lorsque Google Closure utilise les noms de méthodes, la méthode on devient za.ClojureScript extern 'on' événement

J'ai essayé de protéger on d'être aidé en utilisant un fichier externe, mais jusqu'à présent, pas de chance de créer une définition qui résout cela. Conseils?

Répondre

0

avec avancé, vous pouvez utiliser goog.exportSymbol ou fenêtre [ 'objet'] [ 'sur'] = objet [ 'sur']

+0

goog.exportSymbol devrait être utilisé depuis bootstrap-modal.js, non? En outre, l'utilisation de 'window ['object'] ['on'] = object ['on']' donne des avertissements que l'utilisation du nom 'window' ne fait rien dans un fichier externe. – exupero

1

Ce qui a finalement travaillé était:

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