我是谷歌应用引擎的新手,无法配置我的网络应用。我不知道我需要添加到app.yaml和我不需要的东西?例如,我知道我必须添加我的静态文件,如图像和样式表,但是像角度这样的脚本文件我需要将它们声明为静态。
注意:APP结构
+项目名
handlers:
- url: /rescources/images/(.*)
static_files: /images/\1
upload: /rescources/images/.*
- url: /rescources/styles
static_dir: /rescources/styles
- url: /rescources/scripts/.*
static_dir: /rescources/scripts
- url: /.*
script: main.APP
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
答案 0 :(得分:0)
是的,您的角度脚本文件(如果它们在.js文件中定义)将被视为静态文件。我的建议是将你的图像,CSS和脚本文件(所有.js文件)移动到一个名为“静态”的单独文件夹中。然后你的app.yaml文件可能如下所示
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.APP
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
如果您的静态文件可能更频繁地更改(例如,您已将代码部署到生产环境中,但是您仍然在工作并进行更改,则可能需要设置静态文件的显式但较低的截止日期。该示例为静态文件设置了2小时的到期日期
- url: /static
static_dir: static
expiration: "2h"
找到