Звездочки - как требовать подкаталог в vendor / javascripts - PullRequest
4 голосов
/ 15 февраля 2012

У меня есть библиотека javascript, которую я поместил в vendor / javascripts, некоторые из них содержат более одного файла, поэтому я разбил их на каталоги, например:

-- vendor
  -- assets
    -- javascripts
      -- jquery-zAccordion
      -- jquery-file-uploader

И я хотел бы потребовать каталог jquery-zAccordion и jquery-file-uploader в моем application.js, и я нашел: https://github.com/sstephenson/sprockets/issues/183#issuecomment-2007808.

Я хотел бы спросить, прошло уже 5 месяцев, есть ли решение для этого или мы все еще должны использовать обходной путь использования файла прокси?

Ответы [ 3 ]

4 голосов
/ 08 марта 2013

Вы можете включить в файл application.js следующее:

//= require_tree ../../../vendor/assets/javascripts

А также для записей, вы можете сделать то же самое для таблиц стилей в application.css:

*= require_tree ../../../vendor/assets/stylesheets
2 голосов
/ 22 февраля 2012

Полагаю, вам нужно расширить путь к активам, как этот, в файле config / application.rb

config.assets.paths << "#{Rails.root}/vendor/assets/javascripts/jquery-zAccordion"

@ RyanBigg поправьте меня, если я ошибаюсь ..

0 голосов
/ 30 марта 2014

Это должно сделать это:

//= require_directory ./jquery-zAccordion
...