【问题标题】:Middleman 4 Relative Assets Exclude PageMiddleman 4 相关资产排除页面
【发布时间】:2017-10-09 16:50:31
【问题描述】:

我正在尝试在 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 选项似乎被覆盖。

【问题讨论】:

    标签: assets relative-path middleman middleman-4


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 2014-07-21
      • 2012-03-02
      • 1970-01-01
      • 2022-07-16
      • 2015-10-07
      • 1970-01-01
      相关资源
      最近更新 更多