4

Я немного библиотеки JavaScript, что я положил в поставщике/JavaScripts, некоторые из них имеют более чем один файлы, так что я разделить их в каталоги, как:Звездочки - как требует подкаталога в поставщике/JavaScripts

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

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

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

+0

Что каталога? –

+0

Извините за свою ошибку, я отредактировал вопрос. – larryzhao

+0

Мой ответ по-прежнему стоит. –

ответ

2

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

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

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

+1

config.assets.paths << "# {Rails.root}/vendor/assets/javascripts" (поставьте «jquery-zAccordion» в свой запрос) –

4

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

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

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

*= require_tree ../../../vendor/assets/stylesheets 
-1

Это следует сделать это:

//= require_directory ./jquery-zAccordion 
+0

'require_directory аргумент должен быть каталогом ', по-видимому, он не найдет каталог. –

+0

@CyrilDD со ссылкой на вопрос: «И я хотел бы потребовать каталог jquery-zAccordion ...» – maprihoda

+0

Очевидно, что я реплицировал ту же структуру контекста/файла, что и в начальном вопросе. Я думал, вы использовали '. /', Потому что каталог '../../ vendor/assets/javascripts' был бы в какой-то переменной PATH, но, по-видимому, это не –