首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >heroku找不到CSS

heroku找不到CSS
EN

Stack Overflow用户
提问于 2016-03-21 16:12:43
回答 1查看 254关注 0票数 1

我有一个网站,我目前正在致力于关闭。这个站点的本地版本工作得很好,但是当我把它推到heroku时,它无法找到我的任何静态资源。我已经检查过了,git包含了资源/公用文件夹,所以它应该被上传到heroku。

下面是我的处理程序代码:

代码语言:javascript
复制
(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文件夹处于同一级别,并且资产的命名是正确的。该项目位于这里

直接导航到https://lit-falls-39572.herokuapp.com/css/master.css,会导致404错误,但当我在本地托管站点时,导航到localhost:5000/ css /master.css .css将正确返回css内容。(导航到/resources/public/css/master.css .css或/public/css/master.css .css也不起作用)有人知道为什么在heroku上会有不同的行为吗?

编辑:这里是项目结构:

代码语言:javascript
复制
├───.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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-21 16:53:46

问题是您的CSS目录有大写名称,而URL使用css小写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36136223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档