2012-12-14 48 views
6

再次我遇到了nanoc中的文件問題。這一次我想附加自定義文件slide.js到我的博客,但我不能(不知道爲什麼 - 可能是我的路線有問題)。這裏是我的路線:如何將自己的JavaScript文件添加到nanoc?

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」之外,還可以使用原始文件擴展名爲「item [:extension]」的項目。另外,'#compile'塊不需要返回任何東西,所以'nil'沒有用。 – ddfreyne

相關問題