2013-04-25 10 views
19

Rozumiem, jak dodać jeden plik javascript do potoku zasobów szyn. Wystarczy dodaćSzyny zawierają folder zasobów javascripts rekursywnie

//= require filename 

do application.js

Ale jak mogę zawierać wiele plików javscripts pod jednym folderze

vendor/assets/javascripts/<js_library> 

Albo muszę wymienić je wszystkie wyraźnie?

Odpowiedz

39
//= require_tree . 

wymagać będzie wszystko w bieżącym katalogu swoich application.js

//= require_tree ./js_library 

wymagać będzie wszystko w podkatalogu js_library jeśli jest pod app/assets/JavaSkrypty

Jeśli są próbując załadować javascripts pod dostawca/asset/javascripts, spróbuj:

//= require_tree ../../../vendor/assets/javascripts/js_library 
+0

I g ot ten komunikat o błędzie "argument require_tree musi być ścieżką względną", gdy dodałem '// = require_tree js_library' – wwli

+0

Hmm - nie zdawałem sobie sprawy, że musisz zrobić to względnie. Zaktualizowana odpowiedź. – mccannf

+0

Mam tę wiadomość 'argument require_tree musi być katalogiem' po aktualizacji do' // = require_tree./Js_library' coś, czego mi brakuje? – wwli