2013-04-25 27 views
19

Tôi hiểu cách thêm một tệp javascript vào đường ray tài sản đường ray. Chỉ cần thêmĐường ray bao gồm thư mục tài sản javascripts đệ quy

//= require filename 

để application.js

Nhưng làm thế nào tôi có thể bao gồm nhiều tác phẩm javscripts dưới một thư mục

vendor/assets/javascripts/<js_library> 

Hoặc tôi phải liệt kê tất cả chúng một cách rõ ràng?

Trả lời

39
//= require_tree . 

sẽ yêu cầu tất cả mọi thứ trong thư mục hiện hành của application.js bạn

//= require_tree ./js_library 

sẽ yêu cầu tất cả mọi thứ trong thư mục con js_library nếu nó đang được ứng dụng/tài sản/Javascripts

Nếu bạn đang là cố gắng tải javascripts theo nhà cung cấp/asset/javascripts, hãy thử:

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

I g ot thông báo lỗi này 'require_tree đối số phải là một đường dẫn tương đối' khi tôi thêm' // = require_tree js_library' – wwli

+0

Hmm - không nhận ra bạn phải làm cho nó tương đối. Đã cập nhật câu trả lời. – mccannf

+0

Tôi nhận được thông báo này 'đối số require_tree phải là một thư mục' sau khi tôi cập nhật thành' // = require_tree./Js_library' một cái gì đó mà tôi đang thiếu? – wwli

Các vấn đề liên quan