Clojure heroku找不到CSS
我有一个网站,我目前正在clojure工作。该站点的本地版本运行得很好,但当我将其推送到heroku时,它无法找到我的任何静态资源。我已经检查过了,git包含了resources/public文件夹,所以它应该被上传到heroku 以下是我的处理程序代码:Clojure heroku找不到CSS,clojure,compojure,ring,Clojure,Compojure,Ring,我有一个网站,我目前正在clojure工作。该站点的本地版本运行得很好,但当我将其推送到heroku时,它无法找到我的任何静态资源。我已经检查过了,git包含了resources/public文件夹,所以它应该被上传到heroku 以下是我的处理程序代码: (defroutes app (GET "/" [] (layout/application "Home" (content/index))) (GET "/commission" [] (layo
(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 "/"))
资源目录与src文件夹处于同一级别,并且资产的命名正确。该项目位于
直接导航到会导致404错误,但导航到localhost:5000/css/master.css会在本地托管站点时正确返回css内容。(导航到/resources/public/css/master.css或/public/css/master.css也不起作用)有人知道为什么它在heroku上的行为会不同吗
编辑:以下是项目结构:
├───.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
问题是,您的
CSS
目录使用大写名称,而您的URL使用CSS
小写。您能显示您的目录结构吗?(树。
在您的项目目录中)我已经添加了目录结构。我就知道这是件愚蠢的事!我是在windows上开发的,所以我确信这就是为什么本地版本可以工作的原因。非常感谢。