当我将我的应用部署到Google App引擎时,不再找到CSS。该应用程序在localhost中很好。我不确定为什么这是确切的。应用引擎是否会更改文件结构?我在日志中收到以下错误:
2012-10-26 14:04:37.727 Static file referenced by handler not found:
stylesheets/main.css
这是我的app.yaml
application: vipermonkeyswhofly
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /stylesheets
static_dir: stylesheets
- url: /.*
script: vipermonkeyswhofly.app
libraries:
- name: jinja2
version: 2.6
我的index.html有这个网址:
<link rel="stylesheet" type="text/css" href="/stylesheets/main.css" /> </head
感谢您提供的任何帮助。我确信这是显而易见的,我已经失踪了,但到目前为止我还没有找到。
答案 0 :(得分:1)
检查文件系统上的文件夹和文件是否也是小写。 (/stylesheets/main.css) 如果您在Windows上,那么它似乎不区分大小写,但生产环境是。
答案 1 :(得分:0)
另一个需要注意的是main.css仅在“使用JSP”之后的“使用静态文件”部分中创建。所以,如果您喜欢我并在每个部分之后进行部署,那么在创建main.css文件之前,您将看到此错误。
答案 2 :(得分:0)
另外值得注意的是,在dplyr
文件中,如果您有以下映射:
app.yaml
你的HTML文件需要像这样引用它们(注意文件路径中的前导/):
# static directories #
- url: /css
static_dir: css
- url: /img
static_dir: img
- url: /js
static_dir: js