2017-05-10 25 views
1

我想在Middleman 4.2.1中使用relative_assets擴展。Middleman 4 Relative Assets Exclude Page

我有一個頁面,我需要擁有絕對資產,這是我的/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沒有成功。看起來relative: false選項在爲stylesheet_link_tag和javascript_include_tag使用relative_assets插件時被覆蓋。

回答

0

我對派對遲到了,但是尋找解決方案來解決我的404頁面問題讓我想到了這個問題,最終讓我解決了這個問題。

你想用rewrite_ignore代替ignore,例如,

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

我覺得ignore本身忽略資源文件

所以,希望這有助於,並感謝爲我帶來正確的方式!