私はlein new compojure-app
テンプレートを構築しています。私は/
への経路があり、それはうまく働くだけでなく、/foo/
への経路もあります。 2つのページの間ではボディのみが変化するので、共通のビュー機能(私はデフォルトのcommon
をviews/layout.clj
に使用しています)にできる限り固執したいと思います。しかし、css/main.css
のような相対パスでリソースを提供する場合、私のルートは/
になりますが、/foo/
へのルートはルートディレクトリではなく/foo/css/main.css
を探しています。静的リソースに任意のルートへの相対パスをどのように提供すればよいですか?異なるルートへのClojureでの相対パスによる静的リソースの提供
2
A
答えて
2
wrap-base-url
ミドルウェアとinclude-css
を併用する必要があります。 wrap-base-url
は、include-css
、include-js
、またはto-url
を直接使用して含まれるリソースのURLを構築するために使用される*base-url*
動的varを設定します。
サーブレットコンテナに戦争としてアプリをデプロイする場合は、wrap-base-url
がアプリルートコンテキスト(/my-app/
など)を自動的に検出します。それ以外の場合は、2番目の引数として手動でルートパスを指定する必要があります。
関連する問題
- 1. 静的リソースの相対パス
- 2. ルートへのGulpfileの相対パス
- 3. MVC3でCSSファイルの相対パスを提供するには
- 4. Express - 同じルート上に異なる静的フォルダを提供する
- 5. Springブートによってjarファイル内の静的リソースを提供する
- 6. images/css/jsなどの静的ファイルの相対パス
- 7. Spring MVC相対パスへの絶対パス
- 8. viewresolverなしの静的インデックスの提供
- 9. Dagger2の静的提供メソッド
- 10. gitとreviewの異なる相対パスに対するRepoマニフェスト
- 11. Pythonフラスコは、.htaccessのような静的ファイルや、ルートや静的なロボットを提供しますか?
- 12. Socket.IOの静的ファイルの提供パスを変更します
- 13. 静的リソースをSpring MVCで提供できません
- 14. リンクテーブルを相対パスへの絶対パスに変更する
- 15. SSRS:レポートフォルダ以外の相対パスと絶対パスによるドリルスルーリンクへの移動
- 16. djangoアプリケーションでの静的メディアの提供
- 17. マックでmdtoolへのAndroidSDKパスを提供
- 18. .htaccess ErrorDocumentへの相対パス
- 19. WiXソースファイルへの相対パス
- 20. PHP - フォルダへの相対パス?
- 21. レールで静的なJSONオブジェクトファイルを提供
- 22. 相対パスangular2。テンプレートとCSSの異なるパス
- 23. Springで静的コンテンツを提供する
- 24. jax.wsで静的ファイルを提供する
- 25. ラクダルートで静的ファイルを提供する
- 26. ASP.NET MVC3コントローラまたはモデルの仮想パスへのルート相対パス
- 27. 異なるコンテキストパスで静的ファイル(index.html)とRESTサービスを提供する方法
- 28. 絶対パスへの相対パスを変換するBash&Perlスクリプト
- 29. Ant相対パス - jarパスと異なるbuild.xmlパス
- 30. 絶対パスではなく相対パスへのインポートを修正する
もう少し明快です: 'include-css'に渡される文字列は、'/'で始まらなければなりません。言い換えれば、これをしないでください: '(include-css" css/main.css ")'。代わりに、 '(include-css" /css/main.css ")'を実行します。微妙ですが、それは働くかどうかの違いです。 –