2012-12-14 13 views
6

फिर मुझे नैनोक में फ़ाइलों के साथ एक समस्या है। इस बार मैं अपने ब्लॉग पर कस्टम फ़ाइल slide.js संलग्न करना चाहता था लेकिन मैं नहीं कर सकता (क्यों नहीं पता - शायद मेरे मार्गों में कुछ गलत है)। यहाँ मेरी मार्गों है:नैनोक में अपनी जावास्क्रिप्ट फ़ाइल कैसे जोड़ें?

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

... 

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

और मेरे लेआउट के head अनुभाग मैं डाल दिया है में: %script{:type => "text/javascript", :src => "/js/slide.js"}/ (हाँ, यह एक Haml है)।

क्या कोई मुझे इस समस्या को हल करने में मदद कर सकता है? यह बहुत सराहना की जाएगी।

उत्तर

2

ठीक है, मुझे लगता है कि मैं इसे हल किया है:

compile '/javascripts/*/' do 
    nil 
end 

... 

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

किसी को भी बेहतर समाधान जानता है, इसे यहाँ डाल करने के लिए स्वतंत्र लग रहा है।

+2

".js" का उपयोग करने के बजाय आप 'आइटम [: एक्सटेंशन]' का भी उपयोग कर सकते हैं, जो मूल फ़ाइल एक्सटेंशन है। इसके अतिरिक्त, '# संकलन' ब्लॉक को कुछ भी वापस करने की आवश्यकता नहीं है, इसलिए 'शून्य' उपयोगी नहीं है। – ddfreyne

संबंधित मुद्दे