我想将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/modulesdispatch文件。您可以在this project中使用Go / Polymer查找灵感,但这是同样的问题。

10-02 05:27
查看更多