2016-03-21 19 views
1

Ich habe eine Website, an der ich gerade arbeite, in clojure. Die lokale Version der Website funktioniert einwandfrei, aber wenn ich sie nach heroku verschiebe, kann sie keine meiner statischen Ressourcen finden. Ich habe überprüft, und git enthält die Ressourcen/Öffentlichen Ordner, so dass es auf Heroku hochgeladen werden sollte.heroku kann CSS nicht finden

Hier ist mein Handler-Code:

(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 "/")) 

Das Verzeichnis Ressourcen ist auf dem gleichen Niveau wie die src-Ordner und die Vermögenswerte korrekt benannt. Das Projekt befindet sich here.

direkt an https://lit-falls-39572.herokuapp.com/css/master.css Navigation, führt zu einem 404-Fehler, aber die Navigation auf localhost: 5000/css/master.css richtig die CSS Inhalt zurückgibt, wenn ich die Seite lokal hosten. (Das Navigieren zu entweder /resources/public/css/master.css oder /public/css/master.css funktioniert auch nicht) Hat jemand eine Idee, warum es sich auf Heroku anders verhalten würde?

Edit: Hier ist das stucture Projekt:

├───.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

Können Sie Ihre Verzeichnisstruktur anzeigen? ('Baum .' in Ihrem Projektverzeichnis) –

+0

Ich habe die Verzeichnisstruktur hinzugefügt – kennycoc

Antwort

1

Das Problem ist, dass Ihr CSS Verzeichnis Großbuchstaben Namen, während die URLs verwenden css Kleinbuchstaben hat.

+0

Ugh. Ich wusste, es war etwas dummes! Ich entwickle unter Windows, deshalb bin ich mir sicher, dass die lokale Version funktioniert. Vielen Dank! – kennycoc

Verwandte Themen