我试图在Middleman 4.2.1中使用relative_assets扩展名。
我有一个页面,我需要有绝对资产,这是我的/404.html页面。我找到了source here中列出的可用选项。看起来我应该能够将ignore
选项传递给要排除的正则数组。
我尝试在config.rb中使用它:
activate :relative_assets do |assets|
assets.ignore = ["/404.html"]
end
但是,我仍然在404页面上获得相关资产。 有人知道如何从relative_assets中正确排除某些文件吗?
我还尝试过各种其他组合,例如:
["404"], ["/404"], ["\/404.html"], ["\/404"]
但这些似乎都不起作用。
我也试过this technique但没有成功。当使用stylesheet_link_tag和javascript_include_tag的relative_assets插件时,似乎会覆盖relative: false
选项。
答案 0 :(得分:1)
我迟到了,但是寻找解决我的404页问题的方法让我想到了这个问题,最终让我解决了这个问题。
您想使用rewrite_ignore
代替ignore
,例如,
activate :relative_assets do |assets|
assets.rewrite_ignore = [/404/, /500/]
end
我认为ignore
本身会忽略资产文件。
所以,希望这会有所帮助,并且感谢你以正确的方式引导我!