2012-04-11 26 views
41

Esiste un modo per specificare un ordine nei file css o js caricati automaticamente da Meteor.Ordinamento dei file css e js caricati da Meteor

Ha cercato i documenti e non riesce a trovare nulla.

Chiedo perché sono a teatro sul palco e sto cercando di utilizzare Twitter Bootstrap con Meteor. Negli esempi forniti con Bootstrap, la base bootstrap.css viene sempre caricata prima di bootstrap-responsive.css.

Qualche idea?

+1

parzialmente rispondendo alla mia domanda qui. Sembra che i file vengano prima caricati in profondità, come nei file nella parte più profonda della gerarchia, e quindi in ordine alfabetico? È giusto? – pharrisee

+0

Ho archiviato un [problema] (https://github.com/meteor/meteor/issues/381) per il team di meteorologia per documentare l'ordine di caricamento dei file. –

+2

è possibile rimuovere il pacchetto bootstrap e aggiungere i file alla cartella pubblica. Una volta che i file sono lì, puoi collegarli nel tuo html. –

risposta

43

Questa domanda da allora è stata risolta in http://docs.meteor.com/

I file JavaScript e CSS in un'applicazione vengono caricati in base alle queste regole:

I file nella directory lib alla radice della vostra applicazione sono caricato prima .

I file corrispondenti a main. * Vengono caricati dopo tutto il resto.

file nelle sottodirectory vengono caricati prima che i file in directory principali, modo che i file nella sottodirectory profonda vengono caricati prima (dopo lib), ei file nella directory principale vengono caricati ultima (altro che principale. *).

All'interno di una directory, i file vengono caricati in ordine alfabetico dal nome file .

Queste regole pila, in modo che all'interno lib, per esempio, file sono ancora caricata in ordine alfabetico; e se ci sono più file chiamati main.js, quelli nelle sottodirectory vengono caricati in precedenza.

16

Si è corretto, i file utente vengono caricati prima per profondità, in ordine alfabetico.

https://guide.meteor.com/structure.html#load-order

lib/directory e principale. * File sono casi speciali.

I pacchetti possono anche modificare l'ordine di caricamento, ma non penso che nessuno dei pacchetti predefiniti lo faccia.

+0

Questo link non punta più ovunque – ediblecode

+0

@danrhul - grazie a Geoff Schmidt [commit da circa un anno fa] (https: // github.com/meteor/meteor/commit/d40be780fbcbdb370914403259a3f7ac99e0b075) la logica è ora inclusa nei documenti in [Strutturazione dell'app] (http://docs.meteor.com/#structuringyourapp) –

0

in esecuzione su Windows, le altre soluzioni non hanno funzionato per me, così ho appena messo tutti i file js in 1 cartella e solo loro numero. Meteora li carica in ordine alfabetico.