1

我正在尝试在 Middleman 4.2.1 中使用 relative_assets 扩展。

我有一页需要绝对资产,这是我的 /404.html 页面。我在这里找到了源代码中列出的可用选项。看起来我应该能够将ignore选项传递给要排除的正则表达式数组。

我试图在我的config.rb

activate :relative_assets do |assets|
  assets.ignore = ["/404.html"]
end

但是,我仍然在 404 页面上获得了相关资产。如何正确排除某些文件relative_assets

我还尝试了各种其他组合,例如:

["404"], ["/404"], ["\/404.html"], ["\/404"]

但是,这些似乎都不起作用。

我也尝试过这种技术,但没有成功。relative: false当对 stylesheet_link_tag 和 javascript_include_tag 使用 relative_assets 插件时,该选项似乎被覆盖。

4

1 回答 1

1

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

您想使用rewrite_ignore而不是ignore,例如,

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

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

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

于 2017-07-29T19:29:33.923 回答