He estado haciendo la transición de una aplicación a Rails 3.1 (y ahora a 3.2) y vi el Railscast on the asset pipeline. Moví todos mis archivos de complemento de jquery de terceros al directorio/vendor/assets/javascripts /. En mis /app/assets/javascripts/application.js Tengo el siguiente:Rails asset Pipeline: forma estándar para incluir todo/vendor/assets/javascripts /?
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require_self
me di cuenta de la llamada require_tree .
sólo carga el árbol para el/app/activos/javascript/directorio. (¿Es correcto?) ¿Cuál es la mejor manera de incluir todos los javascripts "proveedores"? (No estoy preocupado por ordenar en este momento). Por supuesto que podría requerirlos línea por línea en /app/assets/javascripts/application.js. Mi otra idea era crear /vendor/assets/javascripts/vendor_javascripts.js con lo siguiente:
//= require_tree .
Y luego, en /app/assets/javascripts/application.js agregar lo siguiente:
//= require vendor_javascripts
Esto parece un poco torpe sin embargo. ¿Hay una mejor manera de incluir automáticamente todos los javascripts "proveedores" (y/o "lib")?
PS. Vi this about index.js files, pero posiblemente terminaría con varios archivos llamados index.js, ¿verdad? Ah, y traté de reiniciar mi servidor en todo momento.
Olvidé toda la ruta relativa de los caminos :) ¡Gracias, funciona genial! – robertwbradford
¡Trabajó para mí también, gracias! –
En realidad, creo que el enfoque sugerido de OP es menos torpe – kizzx2