2013-04-25 50 views
19

我明白如何將一個JavaScript文件添加到rails資產管道。只需添加Rails包括javascripts資產文件夾遞歸地

//= require filename 

到的application.js

但我怎麼能有一個文件夾

vendor/assets/javascripts/<js_library> 

下許多javscripts文件或我必須列出所有明確?

回答

39
//= require_tree . 

將需要你的application.js

//= require_tree ./js_library 

當前目錄下的一切都將需要在js_library子目錄一切,如果它是在應用程序/資產/ JavaScript的

如果你是試圖在vendor/assets/javascripts下加載javascript,請嘗試:

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

I g當我添加'// require_tree js_library' – wwli 2013-04-25 23:09:18

+0

ot這個錯誤消息'require_tree參數必須是相對路徑'嗯 - 沒有意識到你必須使它相對。更新了答案。 – mccannf 2013-04-25 23:11:29

+0

我更新到'// require_tree。/ js_library'後我得到了這個消息'require_tree參數必須是一個目錄'我失蹤了? – wwli 2013-04-25 23:14:22