我如何提供Polymer Web应用程序?

时间:2016-12-23 11:45:44

标签: web-applications server polymer polymer-1.0 backend

我想部署一个Polymer网络应用。

由于Polymer似乎使用<app-route>管理路由,我可以在我的服务器上安装Polymer CLI并运行polymer serve吗?或者我应该制作后端,如果是,我该如何将它绑定到Polymer前端?

2 个答案:

答案 0 :(得分:2)

无需在服务器上安装polymer-cli

只需按照https://www.polymer-project.org/1.0/docs/tools/polymer-cli#build上的步骤操作。

因此,您应该使用polymer build --entrypoint index.html来构建生产应用程序。 然后在/build/文件夹中,您会收到两个文件夹:bundledunbundled

引自polymer-project.org:

  

<强>捆绑即可。所有片段都捆绑在一起以减少数量   文件请求。最适合发送到客户端或从服务器提供服务   不兼容HTTP / 2的。

     

<强>非捆绑即可。碎片是分开的。   最适合HTTP / 2兼容的服务器和客户端。

只需将其中一个的内容上传到您的服务器,即可提供您的应用程序。

答案 1 :(得分:1)

polymer-cli非常适合生成在根路径/下托管的应用,但不适用于app/shop-app/等任何子根,因为在其构建中使用绝对路径处理。 <app-route>似乎是正确的方法,但尚不支持通过polymer-cli进行配置。我们的想法是为在根路径下运行的每个应用程序使用单独的服务器。请参阅相关的Stackoverflow Post Serving Polymer App to a /path not at root和Polymer Blog Post Encapsulated Routing with Elements:在应用程序中执行分布式路由的概述,以及<app-route><app-location>的简介