Rails asset pipeline: стандартный способ включения all / vendor / assets / javascripts /?

Я переводил приложение на Rails 3.1 (а теперь и на 3.2) и смотрел Railscast на конвейере активов . Я переместил все файлы сторонних плагинов jquery в каталог / vendor / assets / javascripts /. В моем /app/assets/javascripts/application.js у меня есть следующее:

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require_self

Я реализовал require_tree. Вызов загружает дерево только для каталога / app / assets / javascripts /. (Это правильно?) Как лучше всего включить все javascripts "поставщика"? (На данный момент я не беспокоюсь о заказе.) Конечно, я мог бы потребовать их построчно в /app/assets/javascripts/application.js. Другой моей мыслью было создать /vendor/assets/javascripts/vendor_javascripts.js со следующим:

//= require_tree .

А затем в /app/assets/javascripts/application.js добавить следующее:

//= require vendor_javascripts

Это кажется немного неуклюжим. Есть ли лучший способ автоматически включать все javascripts "поставщика" (и / или "lib")?

PS. Я видел это о файлах index.js , но потенциально мог бы получить несколько файлов с именем index.js, верно? О, и я все время пытался перезапустить свой сервер.

53
задан robertwbradford 25 January 2012 в 06:05
поделиться