2013-05-09 12 views
5

Ho passato tutti i post relativi a GCC con JQuery ma non sono riuscito a trovare la soluzione. JQuery non è ancora compatibile con GCC? In caso contrario, si può fare riferimento al collegamento appropriato o fornire un esempio?Come far funzionare Jquery con il compilatore di chiusura di google

+0

possibile duplicato del [jQuery compilato con Google Closure Compiler] (http://stackoverflow.com/questions/1691861/jquery- compilato-con-google-chiusura-compilatore) –

risposta

7

La distribuzione principale di jQuery non è compatibile con Closure-compiler ADVANCED_OPTIMIZATIONS. Per utilizzare la build principale di jQuery è necessario fare riferimento al file extern jQuery appropriato in Closure-compiler contrib folder.

Ho una versione sperimentale di jQuery 1.9.1 che è compatibile con ADAVANCED_OPTIMIZATIONS. È available on my GitHub account.

Una versione del ramo jQuery 2.0.x che è compatibile è in fase di sviluppo, ma non è ancora completa.

+0

Grazie per la vostra risposta rapida Ciad. Stiamo ancora utilizzando jquery 1.5.1 Pensi che i file extern per le versioni precedenti siano rilanciati? La mia preoccupazione principale è che voglio utilizzare GCC con funzioni anonime eseguite da sé (SEAF) in JS. GCC funziona per SEAF? Se è così puoi per favore condividere un esempio che ha una funzione anonima auto-eseguita che lavora con il codice compilato? – user2109546

+0

Gli jQuery 1.5 extern sono abbastanza stabili. Il compilatore gestisce abbastanza bene le funzioni anonime eseguite immediatamente. Ci sono campioni ovunque per questo. L'unico problema si presenta con shadowing namespace '(function ($) {...}) (jQuery)'. È meglio evitare quella pratica. Poiché questo è un argomento diverso, se hai più informazioni su questo suggerisco di postare una nuova domanda. –

+0

Grazie per la spiegazione Chad. Puoi condividere il link dove posso trovare i file extern per i plugin jquery-ui e jquery ui? – user2109546

Problemi correlati