2013-05-28 11 views
5

Presto mi occuperò dell'aggiornamento a jQuery 1.9. Detto questo, conosco alcuni posti in cui abbiamo live(); alternare(); muovere(); e browser(); Con una serie di sorprese in arrivo, ne sono sicuro.Quanto bene il plugin jQuery migra con il codice deprecato?

Se aggiungo il plug di migrazione, continuerò a eseguire il vecchio codice -o mi dai semplicemente i messaggi nella console per aiutarmi a rintracciare e sistemare le cose?

Qualcuno ha fatto un salto così ampio da 1.4.1 a 1.8 o 1.9? che ha implementato il pluggin di migrazione e visto quanto bene funziona e le limitazioni?

+3

Avete ancora provato? – Blazemonger

+0

Prova prima. Forse avrai probabilmente degli errori se stai usando il cambio hash con jQueryBBQ. – RicardoGonzales

risposta

9

Il sito di jQuery oficial lo descrive abbastanza bene http://jquery.com/upgrade-guide/1.9/#jquery-migrate-plugin

La versione di sviluppo non compressa del plugin jQuery Migrate include uscita log della console per avvisare quando specifica deprecato e/o rimossi caratteristiche vengono utilizzati. Ciò lo rende prezioso come strumento di debug della migrazione per trovare e risolvere i problemi nel codice jQuery esistente e nei plugin. Può essere utilizzato per la sua diagnostica con le versioni di jQuery core fino alla 1.6.4.

La versione compressa del plug-in non genera alcun output di registro e può essere utilizzata sui siti di produzione quando si desidera jQuery 1.9 o successivo, ma è necessario utilizzare anche codice jQuery o plug-in incompatibili. Idealmente questo sarebbe usato solo come soluzione a breve termine, ma è una decisione che devi prendere.

+0

Quindi, mentre è un buon strumento di debug, manterrà il vecchio codice funzionante? – namretiolnave

+1

Sì, il tuo vecchio codice dovrebbe funzionare. Ma potrebbero esserci dei bug così come in qualsiasi altro software. È pensato solo per aiutarti a migrare il tuo vecchio codice. Quindi non fare affidamento su di esso in una produzione. Usalo solo per il debug. – claustrofob

1

jQuery Migrate Plugin funziona bene come jQuery.

Qualsiasi funzione deprecata visualizzerà avvisi sulla console del browser (se si utilizza la versione non compressa del plugin e per i browser IE utilizzare Firebug Lite per console). Nella maggior parte dei casi questi messaggi sono semplici avvertimenti; il codice dovrebbe continuare a funzionare correttamente finché viene utilizzato il plugin jQuery Migrate, ma si consiglia di modificare il codice laddove possibile per eliminare gli avvertimenti in modo che non sia necessario utilizzare il plug-in.

Per trovare tutta la lista dei messaggi di avviso see https://github.com/jquery/jquery-migrate/blob/master/warnings.md

Problemi correlati