vue3腳手架簡單靜態(tài)路由解讀
更新時間:2023年10月23日 08:48:19 作者:weixin_48399505
這篇文章主要介紹了vue3腳手架簡單靜態(tài)路由,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
vue3腳手架簡單靜態(tài)路由
1.安裝路由
npm install vue-router@4
2.創(chuàng)建文件
router—index.js
// vue-router中提供3種的路由模式 import { createWebHistory, createRouter } from 'vue-router' const routes = [ { path: '/', name: 'home', component: () => import('@/pages/home/index.vue') } ] // 創(chuàng)建路由實例并傳遞 `routes` 配置 const router = createRouter({ // hash 模式。 history: createWebHistory(), routes }) export default router
3.main.js文件引入
import router from './router' import { createApp } from 'vue' import App from './App.vue' createApp(App).use(router).mount('#app')
4.app.vue
<router-view></router-view>
5.vite.config.js文件引入sass和src路徑
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, 'src'), } }, // 全局 css 注冊 css: { preprocessorOptions: { scss: { javascriptEnabled: true, additionalData: `@import "src/styles/common/style.scss";` } } }, })
vue的路由及靜態(tài)路由和動態(tài)路由區(qū)別
路由主要分為以下幾點:(圖見)
靜態(tài)路由與動態(tài)路由的區(qū)別
定義
- 靜態(tài)路由:靜態(tài)路由是在路由器中設置固定的路由表;除非網絡管理員進行干預,否則靜 態(tài)路由表不會發(fā)生變化。
- 動態(tài)路由:由網絡中的路由器之間相互通信,傳遞路由信息,利用收到的路由信息更新路由表的路由方式。
使用場景
- 靜態(tài)路由:網絡規(guī)模不大,拓撲結構固定的網絡中。
- 動態(tài)路由:網絡規(guī)模大,網絡拓撲機構復雜的網絡。
優(yōu)點
- 靜態(tài)路由:簡單、高效、可靠、網絡安全、轉發(fā)效率高。
- 動態(tài)路由:靈活,能夠適時適應網絡結構的變化,無需管理員手工維護,減輕了管理員的工作負擔。
缺點
- 靜態(tài)路由:不能靈活的適應網絡的動態(tài)變化。
- 動態(tài)路由:占用網絡帶寬(用于傳輸路由更新信息)。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解Webstorm 新建.vue文件支持高亮vue語法和es6語法
這篇文章主要介紹了Webstorm 添加新建.vue文件功能并支持高亮vue語法和es6語法,非常具有實用價值,需要的朋友可以參考下2017-10-10vue3整合SpringSecurity加JWT實現登錄認證
本文主要介紹了vue3整合SpringSecurity加JWT實現登錄認證,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-04-04淺談vue 組件中的setInterval方法和window的不同
這篇文章主要介紹了淺談vue 組件中的setInterval方法和window的不同,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07