2012-04-11 6 views
41

Czy istnieje sposób określenia zamówienia na automatycznie ładowane pliki css lub js załadowane przez Meteor.Zamawianie plików css i js załadowanych przez Meteor'a

Przeszukał dokumenty i nie może znaleźć niczego.

Pytam, ponieważ gram na scenie o etapie i próbuję użyć Twittera Bootstrapa z Meteorem. W przykładach dołączonych do Bootstrap podstawowy plik bootstrap.css jest zawsze ładowany przed plikiem bootstrap-responsive.css.

Wszelkie pomysły?

+1

częściowo odpowiadając na moje własne pytanie tutaj. Wygląda na to, że pliki są wczytane jako pierwsze, tak jak w plikach w najgłębszej części hierarchii, a następnie alfabetycznie? Czy to jest poprawne? – pharrisee

+0

Złożyłem [wydanie] (https://github.com/meteor/meteor/issues/381) zespołu meteorów, aby udokumentować kolejność ładowania plików. –

+2

można usunąć pakiet bootstrap i dodać pliki do folderu publicznego. Gdy pliki już tam są, możesz je połączyć w swoim html. –

Odpowiedz

43

To pytanie został już odpowiedział http://docs.meteor.com/

plików JavaScript i CSS w aplikacji są ładowane według tych zasad:

pliki w katalogu lib w katalogu głównym aplikacji są najpierw załadowany .

Pliki pasujące do głównego. * Są ładowane po wszystkim innym.

plików w podkatalogach są ładowane przed plikami w katalogach nadrzędnych, tak, że pliki w najgłębszym podkatalogu są ładowane pierwszy (po lib), a pliki w katalogu są ładowane ostatni (inne niż głównego. *).

W katalogu, pliki są ładowane w kolejności alfabetycznej według nazwy pliku .

Reguły te układają się w stos, dzięki czemu w obrębie biblioteki na przykład pliki są nadal przechowywane w kolejności alfabetycznej w postaci ; a jeśli istnieje wiele plików o nazwie main.js, te w podkatalogach są ładowane wcześniej.

16

Masz rację, pliki użytkownika są najpierw ładowane jako głębia, inaczej alfabetycznie.

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

lib/katalogi i główne. * Pliki są szczególne przypadki.

Pakiety mogą również zmieniać kolejność ładunków, ale nie sądzę, że robi to żaden z domyślnych pakietów.

+0

Ten link już nie wskazuje nigdzie – ediblecode

+0

@danrhul - podziękowania dla Geoffa Schmidta [commit sprzed około roku] (https: // github.com/meteor/meteor/commit/d40be780fbcbdb370914403259a3f7ac99e0b075) logika jest teraz zawarta w dokumentach w [Structuring your app] (http://docs.meteor.com/#structuringyourapp) –

0

w systemie Windows, inne rozwiązania nie działa dla mnie, więc po prostu umieścić wszystkie pliki js w 1 folderze i tylko ich liczbę. Meteor ładuje je w kolejności alfabetycznej.