我想将Polymer与Google AppEngine上的Java服务器端一起使用,但是在Polymer文档中,它说要使用url重定向来修改app.yaml文件,如下所示:
handlers:
- url: /bower_components
static_dir: build/bundled/bower_components
secure: always
- url: /images
static_dir: build/bundled/images
secure: always
- url: /src
static_dir: build/bundled/src
secure: always
- url: /service-worker.js
static_files: build/bundled/service-worker.js
upload: build/bundled/service-worker.js
secure: always
- url: /manifest.json
static_files: build/bundled/manifest.json
upload: build/bundled/manifest.json
secure: always
- url: /.*
static_files: build/bundled/index.html
upload: build/bundled/index.html
secure: always
我的问题是:不使用app.yaml怎么办?
在GAE中,我无法使用app.yaml(在Java 7标准环境中)。
感谢帮助。
最佳答案
有点晚了,但这可能对某人有帮助:
我认为您可以使用<static-files>指令实现相同的目的。您可以像这样映射每个单独的文件夹/文件,而不是在app.yaml
中进行映射。然后,您只需要在war
文件中正确包含文件即可。
编辑:
随着我对这一问题的深入研究,可能更好的方法是使用services/modules和dispatch文件。您可以在this project中使用Go / Polymer查找灵感,但这是同样的问题。