在使用' gulp serve'并输入一个具有多个级别路径的URL,例如localhost:5000 / register / user然后失败。它基本上在localhost:5000 / register / elements / elements.html而不是localhost:5000 / elements / elements.html中查找elements.html。
但是,当我通过点击其他页面打开链接时,它可以正常工作。当我输入网址时,知道如何使这项工作吗?
答案 0 :(得分:0)
解决方案1:
您是否正在为register
页面实施自己的逻辑?或者你正在编写教程吗?因为默认的Polymer Starter Kit(PSK)中不存在该页面。请在此答案中添加评论。
如果您已实施register
页面,请修改app/elements/routing.html
以定义网页的路由规则。
解决方案2:
您是否仍启用了hashbang规则?当我运行gulp serve
然后点击用户导航菜单项时,我会转到http://localhost:5000/#!/users
。
因此,如果您仍然在routing.html
中启用了以下规则:
// add #! before urls
page({
hashbang: true
});
也许这会弄乱你。尝试将hashbang
设置为false
。