リング(およびlein-ringツール)を使用すると、開発中にドキュメントに従って「リソース」などから静的ファイルを提供できます-ただし、lien uberwarを介してパッケージ化すると、作成方法がわかりませんコンテナで実行するときにこれらのファイルを提供します。wrap-resource または :resource-path の設定で競合するドキュメントが表示されますが、どれも機能していないようです。
15316 次
2 に答える
24
Compojure のGetting Started Wikiに従って、パスの下に配置route/resources
します。
(defroutes main-routes
(GET "/" [] "<h1>Hello World Wide Web!</h1>")
(route/resources "/")
(route/not-found "Page not found"))
...そして、resources/public
プロジェクトにフォルダーを作成し、そこに静的ファイルを置きます。これらのファイルを参照する場合、/resources/public
は暗黙的であるため、次のように記述できます(include-css "/css/site.css")
。
于 2011-10-19T11:10:04.887 に答える
20
compojure.route/resources
あなたがやりたいことをする必要があります。
ファイルを入れて、ルートリストの最後にresources/public
ルートを追加するだけです。(resources "/")
これが正しく機能するには、かなり最近のラインリングが必要です。古いバージョンのlein-ringは、パブリックアセットのリソースディレクトリをサポートしていません。
于 2011-10-19T08:30:14.017 に答える