为了更好地理解 Polymer,我决定尝试构建一些他们的起始项目。
我的第一个尝试是使用 Polymer CLI。我选择了基于抽屉应用模板的应用程序。我使用 polymer build
命令构建没有任何问题,使用 polymer serve
命令运行演示也没有问题。
但是,在两个构建目录中的任意一个上运行 Python web 服务器时,我遇到了一些问题。当运行 Python web 服务器时,该应用似乎可以正常运行,直到我在浏览器中刷新页面。然后它会返回一个有关无法找到“/view2”的错误消息;只有在网站根目录处刷新才不会出现问题。
我尝试将同样的应用部署到 Apache web 服务器上。刷新除了网站首页之外的任何页面都会导致问题。
然后我尝试了 Polymer Starter Kit(这个链接在 Polymer 项目网站的其他位置似乎无法访问)。我在构建过程中没有遇到任何问题,并且通过适当的 gulp 命令预览也没有问题。然后我尝试在构建结果上运行 Python web 服务器并刷新各个网页,这次没有任何问题。
此时可能很容易说 Polymer CLI 存在问题,但我想确保在部署 CLI 应用程序的过程中没有犯任何错误。
互联网上几乎没有清晰简明地解释如何将 Polymer 应用程序部署到生产级 Web 服务器的资源。
如果我犯了错误,请告诉正确的流程。如果我没有犯错误,请也告诉我。