我試圖讓我的Jade模板相對於當前URL編寫超鏈接(<a>
)。Express/Jade中的相對鏈接
例如,我的觀點是從http://localhost/cats
調用,它看起來像這樣:
extends layout
block content
a(href='fluffy') Fluffy
當鏈接被點擊,就帶我去,而不是http://localhost/cats/fluffy
事情我已經試過:
a(href='./fluffly')
a(href='\\fluffy')
a(href='/fluffy')
就有關工作進行寫出的絕對路徑,像a(href='cats/fluffy')
的唯一的事情。當然有更好的方法來做到這一點。
我無法複製它,所以你確定你不打開'/貓'? Express在默認情況下並不關心尾部斜槓,並將'/ cats'和'/ cats /'視爲相同(因此它們都會觸發相同的路由)。 – robertklep
你在使用' '標籤嗎?如果是,那麼價值是什麼? –
gustavohenke
@robertklep我確定。 @gustavohenke我不使用' '標籤..也許我應該。 實際上,我只是檢查了HTML輸出,並且它以'正確顯示。不幸的是,當我點擊它,它仍然會http:// localhost /蓬鬆,即使當前頁面是http:// localhost/cats –
Travis