2010-09-21 5 views
14

Sono curioso di conoscere il ragionamento alla base della procedura standard di prefisso dei nomi dei file di plugin jQuery con "jquery". Diversi tutorial qualcosa di stato come:Perché il "jquery". prefisso sui nomi dei file plugin?

L'uso del prefisso "jquery" elimina ogni possibile collisione di nome con i file destinati ad essere utilizzati con altre biblioteche.

Credo di aver visto anche un paio di plugin che in realtà non richiedono di essere rinominati.

Ci sono motivi più specifici per questo prefisso, o è semplice la convenzione?

risposta

20

E 'solo una convenzione, per esempio:

jquery.lightbox.js 
prototype.lightbox.js 

Se hai appena avuto questo e stava utilizzando sia, beh, si vede dove la confusione si regola dentro:

lightbox.js 

Inoltre, si potrebbe essere utilizzando solo i file di funzioni JavaScript vanilla e non vogliono che abbiano un prefisso, ad es editor.js, denotando che non ha alcuna dipendenza da jQuery ... è tutto intorno all'organizzazione e alla manutenibilità.

+0

Uno potrebbe anche lanciare tutto in una directory 'jquery' per ottenere lo stesso effetto, ma suppongo che poi richieda la rottura di un possibile pacchetto che abbia' example.js', 'jquery.example.js',' prototipo .example.js' e 'example.css' insieme. –

+2

@Mike - Questo è certamente un approccio valido anche ... ci sono probabilmente una dozzina di validi approcci qui, il 'jquery' è solo il più comune ... qualunque metodo funzioni per te, usalo :) –