2011-10-09 8 views
13

Uso Twitter Bootstrap (no es lo que importa, pero es un archivo de de terceros CSS). Como es una "biblioteca" CSS de terceros, debe ir al /vendor/assets/stylesheets. Hasta aquí todo bien.hojas de estilo de CSS de proveedor en Rails 3.1 y la canalización de activos

Ahora, me gustaría concatenar todo el CSS en una aplicación.css en producción utilizando la canalización de activos de Rails 3.1 (.1) y ahí es donde me quedo atascado.

Cuando ejecuto rake assets:precompile funciona como lo anuncian. La tarea Rake crea algunos archivos application.css en la carpeta public/assets con el resumen y todo. El problema es que este archivo solo contiene el CSS de mis archivos CSS en /app/assets/stylesheets e ignora por completo el de mi carpeta de recursos de proveedor.

¿Alguien sabe lo que echo de menos aquí y cómo puedo decirle a Rails que concatene la hoja de estilos del proveedor junto con la de la aplicación? Además, ¿es suficiente para incluir sólo:

<%= stylesheet_link_tag "application" %> 

en la vista (como espero que todo sea en un solo archivo, al final) o debería incluir todos los archivos CSS sola?

Respuesta

15

Tengo exactamente su configuración, funciona bien. ¿Estás seguro de que estás requiriendo bootstrap en tu application.css? Al igual que:

/* 
*= require bootstrap 
*= require_self 
*/ 
+1

tuve una segunda application.css en mi carpeta de los activos de los proveedores para incluir el CSS de arranque, pero que tenía que incluirlo en los principales activos de aplicaciones application.css. Pensé que tenía que separarlos. ¡Gracias por ayudarme! – Cimm

Cuestiones relacionadas