CSS文件未加载GAE

时间:2013-09-10 15:12:17

标签: html css google-app-engine

我将一个CSS文件作为静态文件添加到我的项目中,只是为了尝试它是如何工作的,但我从一开始就失败了。

CSS文件是:

body {
    background:#00FF00;
}

我配置的app.yaml文件是;

application: s~my_app_id
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /.*
  script: main.app

- url: /remote_api
  script: google.appengine.ext.remote_api.handler.application
  login: admin

libraries:
- name: webapp2
  version: 2.5.1

- name: jinja2
  version: latest

builtins:
- remote_api: on

它在本地或部署后不起作用,而我在main.py中的页面内容是;

<!DOCTYPE html>
    <html>
       <head>
          <link type="text/css" rel="stylesheet" href="stylesheets/main.css"/>
       </head>
       <body>
          some stuff
       </body>
   </html>

以及浏览器中的页面内容如何;

<html>
    <head>
       <style type="text/css"></style>
    </head>
    <body>
        some stuff
    </body>
</html>

我没有收到任何错误或记录,一切看起来都很完美。我尝试用chrome和ie10

显示它

2 个答案:

答案 0 :(得分:1)

我认为您应该尝试在app.yaml中声明它:

application: my-gae-app
version: 2013
runtime: python27
api_version: 1
threadsafe: true

default_expiration: "14d 5h"

handlers:
- url: /css
  static_dir: css

如果像上面那样声明CSS将加载。您还必须在HTML中正确加载它:

<link href="/css/index.css" rel="stylesheet" type="text/css">

documentation

答案 1 :(得分:0)

我刚删除并将项目读回App Engine SDK并开始工作。