跳至主要内容
版本: v2.9.0

路由

路由是在应用程序中切换视图的一种常用方法。本页提供了一些关于如何操作的指导。

Vue

在 Vue 中,推荐的路由方法是 Hash Mode

import { createRouter, createWebHashHistory } from "vue-router";

const router = createRouter({
history: createWebHashHistory(),
routes: [
//...
],
});

Angular

在 Angular 中,推荐的路由方法是 HashLocationStrategy

RouterModule.forRoot(routes, { useHash: true });

React

在 React 中,推荐的路由方法是 HashRouter

import { HashRouter, Routes, Route } from "react-router-dom";

ReactDOM.render(
<HashRouter basename={"/"}>
{/* The rest of your app goes here */}
<Routes>
<Route path="/" element={<Page0 />} exact />
<Route path="/page1" element={<Page1 />} />
<Route path="/page2" element={<Page2 />} />
{/* more... */}
</Routes>
</HashRouter>,
root
);

Svelte

在 Svelte 中,推荐的路由方法是 svelte-spa-router

<script>
import Router from "svelte-spa-router";
</script>

<Router
routes={{
"/": Home,
"/products": wrap({
asyncComponent: () => import("./routes/Products.svelte"),
}),
"/settings": Settings,
"*": NotFound,
}}
/>