我想使用多个入口点进行登录,例如 '/user/login'
和 '/admin/login'
。我对此有点困惑。我应该为此使用单独的文件,还是有什么方法可以使用同一文件使用多个入口点?我正在使用 react.js
最佳答案
React Router 4是一个很棒的 React 路由器,它允许你像这样配置路径:
<BrowserRouter>
<Switch>
<Route path="/user/login" component={LoginComponent} />
<Route path="/admin/login" component={LoginComponent} />
<Route path="/blueberry/login" component={LoginComponent} />
<Route path="/user/signin" component={LoginComponent} />
<Route path="/admin/signin" component={LoginComponent} />
<Route path="/blueberry/signin" component={LoginComponent} />
</Switch>
</BrowserRouter>
您还可以使用 RegEx简化:
<BrowserRouter>
<Switch>
<Route
path="/(user|admin|blueberry)/(login|signin)"
component={LoginComponent} />
</Switch>
</BrowserRouter>
关于javascript - webpack 中的多个入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49964089/