如何将自己的javascript文件添加到nanoc?

luk*_*ups 6 javascript haml url-routing nanoc

再次,我有一个nanoc文件的问题.这次我想将自定义文件附加slide.js到我的博客但我不能(不知道为什么 - 可能是我的路线出了问题).这是我的路线:

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

...

route '/js/*/' do
  /'js'/ + item.identifier.chop + '.js'
end
Run Code Online (Sandbox Code Playgroud)

head我的布局部分,我已经说过:( %script{:type => "text/javascript", :src => "/js/slide.js"}/是的,这是一个HAML).

任何人都可以帮我解决这个问题吗?非常感谢.

luk*_*ups 2

好吧,我想我已经解决了:

compile '/javascripts/*/' do
  nil
end

...

route '/javascripts/*/' do
    item.identifier.chop + ".js"
end
Run Code Online (Sandbox Code Playgroud)

如果有人知道更好的解决方案,请随时将其放在这里。

  • 除了使用“.js”之外,您还可以使用“item[:extension]”,这是原始文件扩展名。此外,“#compile”块不需要返回任何内容,因此“nil”没有用。 (2认同)