具有多级路径的聚合物入门套件打开 url

Posted

技术标签:

【中文标题】具有多级路径的聚合物入门套件打开 url【英文标题】:polymer starter kit open url with multi level path 【发布时间】:2015-10-15 16:49:40 【问题描述】:

当我使用“gulp serve”运行并输入具有多个级别路径的 url 时,在 starter-kit 中,例如localhost:5000/register/user 然后它失败了。它基本上在 localhost:5000/register/elements/elements.html 而不是 localhost:5000/elements/elements.html 中查找 elements.html。

但是,当我通过单击另一个页面打开链接时,它可以工作。当我输入网址时,知道如何使这项工作吗?

【问题讨论】:

【参考方案1】:

解决方案 1:

您是否正在为register 页面实现自己的逻辑?还是您正在学习教程?因为该页面在默认的 Polymer Starter Kit (PSK) 中不存在。请对此答案添加评论。

如果您已实现register 页面,请编辑app/elements/routing.html 以定义该页面的路由规则。

解决方案 2:

你还启用了 hashbang 规则吗?当我运行 gulp serve 然后单击 Users 导航菜单项时,它会将我带到 http://localhost:5000/#!/users

所以如果你仍然在routing.html 中启用了以下规则:

// add #! before urls
page(
  hashbang: true
);

也许这让你很困惑。尝试将hashbang 设置为false

【讨论】:

是的,我已经创建了一个注册路由。当我从另一个页面(如“localhost:5000/login”)单击该链接时,我可以打开该链接。当我在浏览器中输入完整的网址时,它没有打开。 我不会在这里放弃可重复的数据,所以我只是提出想法:) 感谢您的帮助。它未设置为 true。 它是我正在开发的应用程序的一部分。我可能需要一些时间才能将它移植到 jsbin。

以上是关于具有多级路径的聚合物入门套件打开 url的主要内容,如果未能解决你的问题,请参考以下文章

聚合物入门套件路线

带有霓虹动画页面的聚合物入门套件

如何设定 滚动目标到聚合物入门套件的“文档”

Springboot Thymeleaf 在控制器中使用多级路径时无法找到静态资源

多级路由请求js文件路径不对的解决方法

linux入门基础指令大全(汇总)