2017-05-10 4 views
1

Ich versuche, die relative_assets Erweiterung in Middleman 4.2.1 zu verwenden.Middleman 4 relative Assets ausschließen Seite

Ich habe eine Seite, auf der ich absolute Assets haben muss, die meine /404.html Seite ist. Ich fand die verfügbaren Optionen in der source here aufgelistet. Es sieht so aus, als ob ich in der Lage sein sollte, die ignore Option ein Array von auszuschließenden regulären Ausdrücken zu übergeben.

Ich habe versucht, dies in meinem config.rb zu verwenden:

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

Allerdings habe ich immer noch relativ Vermögenswerte auf der 404-Seite. Kann jemand bestimmte Dateien von relative_assets ordnungsgemäß ausschließen? ["404"], ["/404"], ["\/404.html"], ["\/404"] Aber keiner von ihnen scheint zu funktionieren entweder:

Ich habe auch verschiedene andere Kombinationen wie versucht.

Ich habe auch this technique ohne Erfolg versucht. Es scheint, dass die Option relative: false außer Kraft gesetzt wird, wenn Sie das relativer_assets-Plug-in sowohl für stylesheet_link_tag als auch für javascript_include_tag verwenden.

Antwort

0

Ich bin zu spät zur Party, aber die Suche nach einer Lösung für mein 404-Seiten-Problem führte mich zu dieser Frage, die es mir letztendlich ermöglichte, das Problem zu lösen.

Sie wollen rewrite_ignore verwenden anstelle von ignore, zum Beispiel

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

Ich denke ignore selbst die Asset ignoriert Datei.

Also, hoffe das hilft, und danke Sie für mich den richtigen Weg!

Verwandte Themen