中间人4相对资产排除页面

时间:2017-05-10 20:58:19

标签: assets relative-path relative middleman middleman-4

我试图在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选项。

1 个答案:

答案 0 :(得分:1)

我迟到了,但是寻找解决我的404页问题的方法让我想到了这个问题,最终让我解决了这个问题。

您想使用rewrite_ignore代替ignore,例如,

activate :relative_assets do |assets| assets.rewrite_ignore = [/404/, /500/] end

我认为ignore本身会忽略资产文件

所以,希望这会有所帮助,并且感谢以正确的方式引导我!