Rails Asset pipeline: standardowy sposób włączenia wszystkich / vendor/assets/javascripts/?
W związku z tym, że Railscast nie jest dostępny w wersji 3.1, nie jest dostępny w wersji 3.2. Przeniosłem wszystkie Pliki wtyczek jquery innych firm do katalogu/vendor/assets/ javascripts/. W my / app/assets/javascripts / application.js mam:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require_self
Zdałem sobie sprawę, że wywołanie require_tree .
ładuje tylko drzewo dla katalogu /app/assets/javascripts/. (Czy to prawda?) Jaki jest najlepszy sposób na włączeniewszystkich skryptów javascriptowych "vendor"? (I ' m nie martw się o zamawianie w tym momencie.) Oczywiście mogę wymagać ich linia po linii w /app/assets/javascripts / application.js. Inną moją myślą było stworzenie /vendor/assets/javascripts / vendor_javascripts.js z następującym:
//= require_tree .
A następnie w /app/assets/javascripts / application.js dodaj:
//= require vendor_javascripts
To wydaje się trochę niezgrabne. Czy istnieje lepszy sposób na automatyczne dołączanie wszystkich skryptów javascripts" vendor "(i/lub" lib")?
PS. I saw this o indeksie.Pliki js , ale potencjalnie skończyłbym z wieloma plikami o nazwie index.js, tak? Próbowałem zrestartować serwer.
2 answers
Możesz dodać coś takiego do pliku app/assets/javascripts/application.js
, aby uwzględnić wszystkie skrypty javascripts dostawcy:
//= require_tree ../../../vendor/assets/javascripts/.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-25 17:12:17
Wiem, że to stare pytanie, ale możesz utworzyć plik manifestu w folderze vender/assets / javascript:
#vendor/assets/javascripts/my_jquery_plugins/manifest.js
# require_tree .
I w aplikacji.js:
//= require my_jquery_plugins/manifest.js
Jeśli używasz Rails 4, nazwij manifest.js
jako index.js
i w swoim application.js
:
//= require my_jquery_plugins
Jest mniej chwiejna niż opisywana ścieżka względna.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-27 20:28:09