私は現在clojureで作業中のウェブサイトを持っています。サイトのローカルバージョンは完璧に動作しますが、私がherokuにプッシュすると、静的なリソースを見つけることができません。私はチェックして、gitはリソース/パブリックフォルダを含んでいるので、herokuにアップロードされるはずです。herokuはCSSを見つけることができません
(defroutes app
(GET "/" [] (layout/application "Home" (content/index)))
(GET "/commission" [] (layout/application "Commission Calculator" (content/commissionForm)))
(POST "/commission" [report] (layout/application "Commission Calculator" (content/commissionResults report)))
(route/resources "/"))
resourcesディレクトリは、srcフォルダと同じレベルにあり、かつ資産が正しく命名されています
は、ここに私のハンドラのコードです。プロジェクトはhereです。
https://lit-falls-39572.herokuapp.com/css/master.cssに直接移動すると404エラーが発生しますが、サイトをローカルにホストするとlocalhost:5000/css/master.cssに移動するとCSSコンテンツが正しく返されます。 (/resources/public/css/master.cssまたは/public/css/master.cssのいずれかに移動するとどちらもうまくいきません)herokuの動作が違う理由は誰にも分かりますか?
編集:ここではプロジェクトstuctureです:
├───.idea
│ ├───copyright
│ ├───inspectionProfiles
│ └───libraries
├───dev-resources
├───lib
├───resources
│ └───public
│ ├───CSS
│ ├───images
│ │ └───home
│ └───material-design
│ ├───css
│ ├───img
│ │ ├───examples
│ │ └───flags
│ ├───js
│ └───sass
│ └───material-kit
│ └───plugins
├───src
│ └───kandj
│ └───views
├───target
│ ├───classes
│ │ └───META-INF
│ │ └───maven
│ │ └───kandj
│ │ └───kandj
│ └───stale
└───test
ディレクトリ構造を表示できますか? (あなたのプロジェクトディレクトリに '' tree .') –
私はディレクトリ構造 – kennycoc