Home vite + vue router + typescirpt
Post
Cancel

vite + vue router + typescirpt

未完成,待整理!!!!

使用 Dockerfile 建立環境,在這邊 Dockerfile 非常單純,只是要建立 Node js 的環境

建立完成後,看一下 npm list , 啥也沒有

Desktop View

全域安裝 vue/cli 模組,幫助我們建立環境

Desktop View

完成之後,我們要來建立環境了

主要使用 vite + typescript

Desktop View

選 Vue

Desktop View

選 TypeScirpt

Desktop View

安裝 vue-router

Desktop View

為了測試 vue-router 新增

Desktop View

在 src 資料夾中,創建一個 router 目錄,並在其中創建一個 index.ts 檔案。這個檔案將包含路由設定。 src/router/index.ts:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { createRouter, createWebHistory } from 'vue-router'

// 定義頁面組件
import Home from '../views/Home.vue'
import About from '../views/About.vue'

// 設定路由
const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: About
  }
]

// 創建並導出路由實例
const router = createRouter({
  history: createWebHistory(),
  routes
})

export default router

在 src/main.ts 中,導入並使用 vue-router

1
2
3
4
5
6
7
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

createApp(App)
  .use(router)  // 使用 vue-router
  .mount('#app')

src/views/Home.vue:

1
2
3
4
5
6
<template>
  <div>
    <h1>Home Page</h1>
    <router-link to="/about">Go to About Page</router-link>
  </div>
</template>

src/views/About.vue:

1
2
3
4
5
6
7
<template>
  <div>
    <h1>About Page</h1>
    <router-link to="/">Go to Home Page</router-link>
  </div>
</template>

在 App.vue 中設置

是 Vue Router 顯示對應頁面的地方。將它添加到 App.vue 中 ```vue ```

☝ツ☝

This post is licensed under CC BY 4.0 by the author.

👈 ツ 👍