【问题标题】:Google App Engine losing CSS on deploymentGoogle App Engine 在部署时丢失 CSS
【发布时间】:2012-10-26 21:17:46
【问题描述】:

当我将我的应用部署到 Google App 引擎时,不再找到 CSS。该应用程序在本地主机中很好。我不确定为什么会这样。应用引擎是否更改了文件结构?我在日志中收到以下错误:

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

感谢您提供的任何帮助。我敢肯定,我错过了一些显而易见的事情,但到目前为止我一直没有意识到这一点。

【问题讨论】:

    标签: google-app-engine python-2.7


    【解决方案1】:

    检查文件系统上的文件夹和文件是否也是小写。 (/样式表/main.css) 如果您使用的是 Windows,那么它似乎不区分大小写,但生产环境是。

    【讨论】:

    • 就是这样。非常感谢您的帮助!
    【解决方案2】:

    另外需要注意的是 main.css 仅在“使用 JSP”之后的“使用静态文件”部分中创建。因此,如果您喜欢我并在每个部分之后进行部署,那么在您创建 main.css 文件之前,您会看到此错误。

    【讨论】:

      【解决方案3】:

      另外值得注意的是,在您的app.yaml 文件中,如果您有以下映射:

      # static directories #
      - url: /css
        static_dir: css
      
      - url: /img
        static_dir: img
      
      - url: /js
        static_dir: js
      

      您的 HTML 文件需要像这样引用它们(注意文件路径中的前导 /):

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

      【讨论】:

        猜你喜欢
        • 2018-07-24
        • 1970-01-01
        • 2021-09-25
        • 1970-01-01
        • 2020-06-02
        • 1970-01-01
        • 2015-02-19
        • 2013-06-14
        • 2018-12-16
        相关资源
        最近更新 更多