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

如何向nanoc添加自己的javascript文件?,javascript,url-routing,haml,nanoc,Javascript,Url Routing,Haml,Nanoc,我再一次对nanoc中的文件有问题。这次我想把自定义文件slide.js附加到我的博客上,但我不能(不知道为什么——可能是我的路线出了问题)。以下是我的路线: compile '/js/*/' do # don’t filter or layout end ... route '/js/*/' do /'js'/ + item.identifier.chop + '.js' end 在我的版面的标题部分,我放了:%script{:type=>“text/javascript”,:s

我再一次对nanoc中的文件有问题。这次我想把自定义文件
slide.js
附加到我的博客上,但我不能(不知道为什么——可能是我的路线出了问题)。以下是我的路线:

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

...

route '/js/*/' do
  /'js'/ + item.identifier.chop + '.js'
end
在我的版面的
标题部分,我放了:
%script{:type=>“text/javascript”,:src=>“/js/slide.js”}/
(是的,它是一个HAML)


有人能帮我解决这个问题吗?非常感谢。

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

compile '/javascripts/*/' do
  nil
end

...

route '/javascripts/*/' do
    item.identifier.chop + ".js"
end
如果有人知道更好的解决方案,请随意放在这里。

您也可以使用原始文件扩展名
item[:extension]
,而不是使用“.js”。此外,
#compile
块不需要返回任何内容,因此
nil
没有用处。