Google App Engine在部署时丢失了CSS

时间:2012-10-26 21:17:47

标签: google-app-engine python-2.7

当我将我的应用部署到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

感谢您提供的任何帮助。我确信这是显而易见的,我已经失踪了,但到目前为止我还没有找到。

3 个答案:

答案 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