2012-04-11 15 views
41

¿Hay alguna forma de especificar un pedido a los archivos css o js cargados automáticamente cargados por Meteor?Pedido de los archivos css y js cargados por Meteor

Ha buscado los documentos y no puede encontrar nada.

Pregunto porque estoy en el escenario y estoy intentando utilizar Twitter Bootstrap con Meteor. En los ejemplos que vienen con Bootstrap, la base bootstrap.css siempre se carga antes de bootstrap-responsive.css.

¿Alguna idea?

+1

contestando parcialmente mi propia pregunta aquí. Parece que los archivos se cargan en profundidad primero, como en los archivos en la parte más profunda de la jerarquía, y luego alfabéticamente? ¿Es esto correcto? – pharrisee

+0

He archivado un [problema] (https://github.com/meteor/meteor/issues/381) para que el equipo meteorito documente el orden de carga de los archivos. –

+2

puede quitar el paquete de arranque y agregar los archivos a la carpeta pública. Una vez que los archivos estén allí, puedes vincularlos en tu html. –

Respuesta

43

Esta pregunta ya ha sido contestada en http://docs.meteor.com/

Los archivos JavaScript y CSS en una aplicación se cargan de acuerdo con estas reglas:

archivos en el directorio lib en la raíz de su aplicación son cargado primero.

Los archivos que coinciden con main. * Se cargan después de todo lo demás.

archivos en los subdirectorios se cargan antes que los archivos en los directorios padre, para que los archivos en el subdirectorio más profundo se carga por primera vez (después de lib), y los archivos en el directorio raíz se cargan última (que no sea principal. *).

Dentro de un directorio, los archivos se cargan en orden alfabético por nombre de archivo.

Estas reglas se apilan, por lo que dentro de lib, por ejemplo, los archivos siguen siendo cargados en orden alfabético; y si hay varios archivos llamados main.js, los que están en los subdirectorios se cargan antes.

16

Está en lo cierto, los archivos del usuario se cargan en profundidad primero, alfabéticamente de lo contrario.

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

lib/directorios y principal. * Archivos son casos especiales.

Los paquetes también pueden alterar el orden de carga, pero no creo que ninguno de los paquetes predeterminados lo hagan.

+0

Este enlace ya no apunta a ningún lado – ediblecode

+0

@danrhul - gracias a [compromiso de Geoff Schmidt hace aproximadamente un año] (https: // github.com/meteoro/meteoro/commit/d40be780fbcbdb370914403259a3f7ac99e0b075) la lógica ahora está incluida en los documentos bajo [Estructuración de su aplicación] (http://docs.meteor.com/#structuringyourapp) –

0

Corriendo en Windows, las otras soluciones no me funcionaron, así que simplemente puse todos los archivos js en 1 carpeta y simplemente los numere. Meteor los carga en orden alfabético.

Cuestiones relacionadas