2015-10-15 57 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

我不打算在這裏重複數據,所以我只是拋出想法:) –