如何在app.yaml中定义嵌套的静态目录?

时间:2014-05-23 09:29:48

标签: google-app-engine

我有静态目录" / static",有js和css文件,里面有另一个目录" images"。如何在app.yaml中定义它,以便使用相对目录从js和css文件访问图像?例如,在" /static/main.css":

.bck {background-image: url(images/img.png); }

应参考" /static/images/img.png"。

以下不起作用:

handlers:

- url: /static
  static_dir: static

- url: /static/images
  static_dir: static/images

1 个答案:

答案 0 :(得分:5)

在你的app.yaml中,你需要定义一次像这样的静态目录。

- url: /static
  static_dir: static
  expiration: "7d"

在静态目录中,您可以为js或css或图像创建其他目录,而无需重新声明主题。

要调用静态文件,只需指定静态路径,如下所示:/static/images/xxxx.png