CSS文件无法在localhost上运行

时间:2014-06-06 21:53:20

标签: html css google-app-engine twitter-bootstrap webapp2

问题发生在localhost上,当我将应用程序上传到AppEngine时,它成功找到了css文件。

我正在使用python 2.7,应用程序在webapp2上完成,我正在使用本地的bootstrap副本。

 <link href="/static/bootstrap/css/bootstrap.css" rel="stylesheet" media="screen">
 <link href="/static/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">

这些是我对css文件的链接,它们在我部署应用程序http://main-cocoa-597.appspot.com/cenira时起作用,但它们不在localhost上。

的app.yaml

application: main-cocoa-597
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico
- url: /static
  static_dir: static
- url: /cenira.*
  script: cenira.app
- url: .*
  script: main.app


libraries:
- name: webapp2
  version: "2.5.2"
- name: jinja2
  version: latest

我认为问题与应用程序无关,因为即使启动程序的SDK控制台也没有加载它的css文件。

problem

我刚刚安装了Windows,也许有些东西丢失了?我该如何解决这个问题?

修改

只需要一个基本的html(带有类的div),并链接到外部css文件:

<link href="/css/asd.css" rel="stylesheet">

得到这个:

GET file:///C:/css/asd.css net::ERR_FILE_NOT_FOUND 

1 个答案:

答案 0 :(得分:1)

对于PIL,请将其添加到app.yaml的libraries部分:

- name: PIL
  version: latest

要诊断css请求中的500错误,请尝试添加以下内容:

- url: /static/css
  static_dir: static/css
  mime_type = "text/css"

(这需要超出您的- url /static电话,因此首先运行