2016-03-21 37 views
1

私は現在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 
+1

ディレクトリ構造を表示できますか? (あなたのプロジェクトディレクトリに '' tree .') –

+0

私はディレクトリ構造 – kennycoc

答えて

1

問題は、あなたのURLがcss下部ケースを使用しながら、あなたのCSSディレクトリが大文字の名前を持っているということです。

+0

を追加しました。私はそれが何かばかだと分かっていた!私はWindows上で開発しているので、ローカルバージョンがうまく動作したのは確かです。ありがとうございました! – kennycoc

関連する問題