不幸的是,这是不可能的。如果您使用的是基本名称,则它将在创建href之前添加到每个路径的基本名称中。这
history是
createBrowserHistory在
push和
replace方法中使用以下功能的模块中发生的:
var createHref = function createHref(location) { return basename + (0, _PathUtils.createPath)(location);};使用
push或
replace方法。
您可以在该
Redirect.prototype.perform方法中找到以下代码块:
if (push) { history.push(to);} else { history.replace(to);}可以
Redirect.js在
react-router模块中找到以上内容,这是
react-router-dom模块导入然后导出的内容。
做你想做的事,我将创建
basename一个const并将其添加到每条路线的路径前面。
这是不幸的没有一个
ignorebasename一个选项
<Route />或者
<Redirect />,虽然它是可实现的。



