在vue構(gòu)建中,router是非常重要的一個(gè)插件。它可以幫助我們在不同的頁面之間進(jìn)行切換,從而實(shí)現(xiàn)單頁應(yīng)用的效果。接下來,我們來看看如何在vue中構(gòu)造router。
npm install vue-router
首先,先安裝vue-router插件。安裝完成之后,在main.js中引用。
import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter)
然后,我們就可以定義路由了。在一個(gè)單獨(dú)的routes.js文件中,我們定義所有的路由。
import Home from './views/Home.vue' import About from './views/About.vue' import Contact from './views/Contact.vue' const routes = [ { path: '/', component: Home }, { path: '/about', component: About }, { path: '/contact', component: Contact } ] export default routes
定義好路由后,我們將它們掛載到Vue實(shí)例中。
import Vue from 'vue' import VueRouter from 'vue-router' import routes from './routes' Vue.use(VueRouter) const router = new VueRouter({ mode: 'history', routes }) new Vue({ router }).$mount('#app')
在Vue實(shí)例中,我們將路由掛載到router對象中,再將router對象添加到Vue實(shí)例中。這樣,我們就完成了構(gòu)造router的操作。
以上就是基本的router構(gòu)造方法。需要注意的是,我們在定義路由時(shí),需要將對應(yīng)的組件引入進(jìn)來。每個(gè)路由都應(yīng)該對應(yīng)一個(gè)組件。在路由跳轉(zhuǎn)時(shí),將對應(yīng)的組件渲染出來。使用路由可以使得頁面跳轉(zhuǎn)更加流暢,用戶體驗(yàn)也更佳。