2012-10-28 15 views
5

Tôi có một thư mục trong đường ống nội dung của tôi được gọi là kiểu chữ. Nó hoạt động mà không có bất kỳ bổ sung nào cho application.rb.Yêu cầu cây trong đường ống nội dung

Trong thư tôi có các loại kiểu chữ khác nhau, như .eof, .ttf, vv trong các thư mục, như thế này

Assets 
    Typefaces 
     Eof 
      ...files 
     Ttf 
      ...files 

Trừ khi các kiểu chữ trong tài sản/kiểu chữ họ không trở thành một phần của đường ống dẫn tài sản . Đường dẫn nội dung không đi vào các thư mục con.

Làm cách nào để tôi có đường dẫn nội dung trông ngoài tài sản/kiểu chữ vào nội dung/kiểu chữ/eof, nội dung/kiểu chữ/ttf v.v ...?

+1

làm thế nào bạn hiện đang đòi hỏi các kiểu chữ? – doesterr

+0

Chúng nằm trong thư mục kiểu chữ nhưng không nằm trong thư mục con, như ở trên, tôi muốn chúng trong thư mục con ... (Eof, ttf, v.v.) –

Trả lời

12

Trong file app/assets/javascripts/application.js của bạn, hãy thử đặt:

//= require_tree ../Typefaces

Xem thêm: http://guides.rubyonrails.org/asset_pipeline.html

Hãy cho tôi biết nếu mà làm việc.

+0

Thật không may nó không hoạt động, có vẻ như app.js chỉ có thể thêm javascripts ... "Các chỉ thị hoạt động trong các tệp JavaScript cũng hoạt động trong các tệp định kiểu (mặc dù rõ ràng bao gồm các tệp định kiểu chứ không phải tệp JavaScript). Chỉ thị require_tree trong tệp kê khai CSS hoạt động giống như JavaScript, yêu cầu tất cả các tệp định kiểu từ thư mục hiện tại. " –

+0

Bạn có thể sẽ cần thêm chúng vào tệp 'config/environment/production.rb' của bạn. Hãy tìm dòng sau: '# Biên dịch bổ sung tài sản (application.js, application.css và tất cả non-JS/CSS đã được thêm) # config.assets.precompile + =% w (search.js)' –

+0

Tôi không nghĩ rằng nó có thể làm việc, tôi đã phải di chuyển chúng vào một thư mục/typefaces nhưng họ không thể được như/typefaces/mono / –