2015-10-15 18 views
0

在初学者工具包中,当我使用'gulp serve'运行并输入具有多个级别路径的url时,例如, localhost:5000/register/user然后失败。它基本上在localhost:5000/register/elements/elements.html中查找elements.html,而不是localhost:5000/elements/elements.html。聚合物初学者工具包打开多级路径的url

但是,当我通过点击从另一个页面打开链接,它的工作原理。任何想法如何使我的工作,当我输入的网址?

回答

0

解决方案1:

你实现你自己的逻辑为register页?或者你正在学习一个教程?因为该页面在默认聚合物入门工具包(PSK)中不存在。请为此解答添加评论。

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

解决方案2:

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

所以,如果你仍然有routing.html启用以下规则:

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

也许这就是搞乱你。尝试将hashbang设置为false

+0

是的,我创建了一个注册路由。当我从另一个页面如'localhost:5000/login'点击它时,我可以打开链接。当我在浏览器中输入完整的网址时它没有打开。 – Srik

+0

@Srik见编辑(解决方案2)。 –

+0

我不打算在这里重复数据,所以我只是抛出想法:) –