如何将自己的JavaScript文件添加到Nanoc?

6

我又一次在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语法)。
有没有人可以帮助我解决这个问题?非常感谢。
1个回答

2

好的,我想我解决了它:

compile '/javascripts/*/' do
  nil
end

...

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

如果有更好的解决方案,请随意在此处提出。


2
你可以使用item[:extension]来代替使用“.js”。这是原始文件扩展名。另外,#compile块不需要返回任何内容,因此nil没有用处。 - Denis Defreyne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接