41 votes

Ordre des fichiers css et js chargés par Meteor

Existe-t-il un moyen de spécifier un ordre pour les fichiers css ou js chargés automatiquement par Meteor ?

J'ai cherché dans la documentation et je n'ai rien trouvé.

Je pose la question parce que j'en suis au stade de la réflexion et que j'essaie d'utiliser Twitter Bootstrap avec Meteor. Dans les exemples fournis avec Bootstrap, le fichier bootstrap.css de base est toujours chargé avant le fichier bootstrap-responsive.css.

Des idées ?

43voto

jpeskin Points 801

Cette question a depuis trouvé une réponse dans http://docs.meteor.com/

Les fichiers JavaScript et CSS d'une application sont chargés en fonction des critères suivants ces règles :

Les fichiers du répertoire lib à la racine de votre application sont chargés. d'abord.

Les fichiers qui correspondent à main.* sont chargés après tout le reste.

Les fichiers des sous-répertoires sont chargés avant ceux des répertoires parents, de sorte que les fichiers du sous-répertoire le plus profond sont chargés en premier (après lib), et les fichiers du répertoire Root sont chargés en dernier (autres que main.*).

À l'intérieur d'un répertoire, les fichiers sont chargés dans l'ordre alphabétique par nom de fichier.

Ces règles s'empilent, de sorte que dans une lib, par exemple, les fichiers sont toujours sont toujours chargés dans l'ordre alphabétique ; et s'il y a plusieurs fichiers nommés main.js, ceux qui se trouvent dans les sous-répertoires sont chargés plus tôt.

16voto

n1mmy Points 1946

Vous avez raison, les fichiers utilisateurs sont chargés en profondeur en premier, par ordre alphabétique sinon.

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

Les répertoires lib/ et les fichiers main.* sont des cas particuliers.

Les paquets peuvent également modifier l'ordre de chargement, mais je ne pense pas que les paquets par défaut le fassent.

0voto

mark pavlis Points 136

Sous Windows, les autres solutions n'ont pas fonctionné pour moi, j'ai donc mis tous les fichiers js dans un seul dossier et je les ai numérotés. Meteor les charge par ordre alphabétique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X