2013-04-25 10 views
19

1つのjavascriptファイルをrailsのアセットパイプラインに追加する方法を理解しています。ただ、Railsにjavascripts assetsフォルダが再帰的に含まれています

//= require filename 

をapplication.jsに追加しかし、どのように私は1つのフォルダ

vendor/assets/javascripts/<js_library> 

の下で多くのjavscriptsファイルを含めることができますまたは私は明示的にそれらをすべてリストアップする必要がありますか?それはアプリ/資産/ JavaScriptの下にある場合

答えて

39
//= require_tree . 

js_libraryサブディレクトリにすべてのものが必要になりますあなたのapplication.js

//= require_tree ./js_library 

の現在のディレクトリにあるすべてのものが必要になります

ているあなたがいる場合ベンダー/アセット/ javascriptの下でjavascriptを読み込もうとしています:

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

I g otこのエラーメッセージ 'require_tree引数は相対パスでなければなりません' '// = require_tree js_library'を追加しました – wwli

+0

Hmm - あなたはそれを相対的にしなければならないとは気づきませんでした。更新された答え。 – mccannf

+0

'require_tree引数はディレクトリにする必要があります'私は '// = require_tree。/ js_library'に更新した後にこのメッセージが表示されます。 – wwli

関連する問題