2017-05-10 4 views
1

Middlemanでrelative_assets拡張機能を使用しようとしています。4.2.1。Middleman 4相対資産除外ページ

絶対アセットを必要とするページが1つあります。これは/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オプションがオーバーライドされているようです。

答えて

0

私はパーティーに遅れていますが、私の404ページの問題の解決策を探して、この質問に私を導きました。最終的に問題を解決することができました。

あなたは、私はそれだけでignoreアセットファイルを無視すると思う例えば、

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

、代わりにignorerewrite_ignoreを使用します。

これが役に立ったら、私に正しい方法を導いてくれてありがとう!