Polymer 如何使用聚合物起动器套件开发/提供多页

Polymer 如何使用聚合物起动器套件开发/提供多页,polymer,gulp,polymer-starter-kit,Polymer,Gulp,Polymer Starter Kit,我最近开始研究聚合物起动器套件。我看到index.html被用作localhost:3000托管的站点。它是一个单页应用程序,在客户端处理一些路由。我试图建立一个多页的网站使用聚合物。页面将共享一些资源(工具栏、自定义元素),但它们本身都是单页应用程序 我可以: 在gulp服务器本身的不同路径上工作和服务多个页面。硫化可以有效地内联/包装资源 作为单独的项目在单独的页面上工作。部署时,请获取他们的资源并手动合并 第二种选择看起来不是个好主意。如何扩展初学者工具包以构建/服务多个页面 更新 我发现

我最近开始研究聚合物起动器套件。我看到index.html被用作localhost:3000托管的站点。它是一个单页应用程序,在客户端处理一些路由。我试图建立一个多页的网站使用聚合物。页面将共享一些资源(工具栏、自定义元素),但它们本身都是单页应用程序

我可以:

  • 在gulp服务器本身的不同路径上工作和服务多个页面。硫化可以有效地内联/包装资源
  • 作为单独的项目在单独的页面上工作。部署时,请获取他们的资源并手动合并
  • 第二种选择看起来不是个好主意。如何扩展初学者工具包以构建/服务多个页面

    更新

    我发现初学者工具包使用浏览器同步来处理路由,但它是最小的。工作流程对我不起作用(请了解更多的人建议)。您可以构建没有路由的前端,但当您必须将其投入生产时,您可能希望将其与具有路由的服务器集成。因此,端到端地集成和测试这两者是复杂而痛苦的

    缺少路由比不必重新加载浏览器对我的伤害更大。路由指的是将URL映射到磁盘上的文件。我想控制它,轻松改变路线。我已决定放弃browsersync并使用以下工作流:

  • 在文件更改时停止前端重建
  • Express server,用于路由和在路由更改及更高版本时重新加载构建

  • 任何人都能告诉你如何整合两者。

    你可以在
    index.html
    所在的目录中添加这些额外的页面。虽然您可能需要编辑gulp文件中的
    index.html
    引用以包含其他页面。@NeilJohnRamal我在那里添加了文件,但没有定义的访问路径。index.html通常也是默认路由。如果你知道如何添加路线,请回答。我认为默认情况下你可以在那里访问它们。例如,我可以键入,如果它存在,它将进行渲染。@NeilJohnRamal这很好,但是如果您想用您想要使用的路由测试它,并且在结尾没有.html,该怎么办呢?polymer starter kit不是为客户端路由提供了一个库(page.js)吗?