2012-12-14 46 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

相关问题