我有一个带有常规
<a href="...">
标签的经典网页。在此页面中,我集成了一个 SolidJS 应用程序,与 HashRouter
(使用 #
):
<a href="/page1">Page 1</a>
<a href="/page2">Page 2</a>
<div id="solid-js-main"></div>
当我单击应用程序外部的链接时,SolidJS 路由器会覆盖链接行为,并且不会加载链接目标。相反,它会尝试打开 SolidJS 应用程序中的链接。
例如,如果我单击“第 1 页”链接:它不会加载
/page1
,而是打开 #/page1
。
如何禁用此功能?
我刚刚找到了解决方案:
<HashRouter explicitLinks={true}>