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
Können Sie Ihre Verzeichnisstruktur anzeigen? ('Baum .' in Ihrem Projektverzeichnis) –
Ich habe die Verzeichnisstruktur hinzugefügt – kennycoc