2012-12-14 34 views
6

một lần nữa tôi có một vấn đề với các tập tin trong nanoc. Lần này tôi muốn đính kèm tập tin tùy chỉnh slide.js vào blog của mình nhưng tôi không thể (không biết tại sao - có thể đã xảy ra sự cố với tuyến đường của tôi). Đây là tuyến đường của tôi:Cách thêm tệp javascript riêng vào nanoc?

compile '/js/*/' do 
    # don’t filter or layout 
end 

... 

route '/js/*/' do 
    /'js'/ + item.identifier.chop + '.js' 
end 

Và trong phần head của bố trí của tôi, tôi đã đưa: %script{:type => "text/javascript", :src => "/js/slide.js"}/ (có, đó là một HAML).

Có ai có thể giúp tôi giải quyết vấn đề này không? Nó sẽ rất được đánh giá cao.

Trả lời

2

okay, tôi nghĩ rằng tôi đã giải quyết nó:

compile '/javascripts/*/' do 
    nil 
end 

... 

route '/javascripts/*/' do 
    item.identifier.chop + ".js" 
end 

Nếu có ai biết giải pháp tốt hơn, cảm thấy tự do để đặt nó ở đây.

+2

Thay vì sử dụng ".js", bạn cũng có thể sử dụng 'item [: extension]', là phần mở rộng tệp gốc. Ngoài ra, khối '# compile' không cần trả về bất cứ thứ gì, vì vậy' nil' không hữu ích. – ddfreyne

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