vue3+vue-router+ts+vite+element-plus+pinia ビルド管理の背景

  1. Vue3 のインストール
    まず、npm 経由でインストールできる Vue3 をインストールする必要があります。コマンド ラインで次のコマンドを入力します。
    npm install vue@next
    
  2. Vue Router のインストール
    ルーティング機能を実装するために Vue Router をインストールしますが、npm からインストールすることもできます。コマンド ラインで次のコマンドを入力します。
    npm install vue-router@4
    
  3. TypeScript のインストール
    TypeScript は、コードの保守性と可読性を向上させる型付き JavaScript です。npm経由でインストールすることもできます。コマンド ラインで次のコマンドを入力します。
    npm install typescript
    
  4. Vite のインストール
    Vite は、開発効率を向上させる高速な開発サーバーおよびビルド ツールです。npm経由でインストールすることもできます。コマンド ラインで次のコマンドを入力します。
    npm install vite
    
  5. Element Plus のインストール
    Element Plus は、Element UI をベースにした Vue3 コンポーネント ライブラリであり、UI 開発の効率を向上させることができます。npm経由でインストールすることもできます。コマンド ラインで次のコマンドを入力します。
    npm install element-plus
    
  6. Pinia のインストール
    Pinia は、アプリケーションの状態を管理するのに役立つ Vue3 状態管理ライブラリです。npm経由でインストールすることもできます。コマンド ラインで次のコマンドを入力します。
    npm install pinia
    
  7. Vue3 プロジェクトを作成する
    コマンド ラインで次のコマンドを入力して、Vue3 プロジェクトを作成します。
    vue create my-app
    

  8. プロジェクトのルート ディレクトリに vite.config.ts ファイルを作成し、次の内容を追加します
    import { defineConfig } from 'vite'
    import vue from '@vitejs/plugin-vue'
    
    export default defineConfig({
      plugins: [vue()]
    })
    

  9. src ディレクトリの下にルーター ディレクトリを作成し、このディレクトリの下に index.ts ファイルを作成して、次の内容を追加するようにVue Router を構成します。
    import { createRouter, createWebHistory } from 'vue-router'
    import Home from '../views/Home.vue'
    
    const routes = [
      {
        path: '/',
        name: 'Home',
        component: Home
      }
    ]
    
    const router = createRouter({
      history: createWebHistory(process.env.BASE_URL),
      routes
    })
    
    export default router
    

  10. src ディレクトリの下に store ディレクトリを作成し、このディレクトリの下に index.ts ファイルを作成し、次の内容を追加するようにPinia を構成します。
import { createPinia } from 'pinia'

export const store = createPinia()
  1. エレメントプラスのご紹介

以下を main.ts ファイルに追加します。

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import { store } from './store'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'

createApp(App)
  .use(router)
  .use(store)
  .use(ElementPlus)
  .mount('#app')
  1. ページとコンポーネントを作成する
    Views ディレクトリに Home.vue ファイルを作成し、次のコンテンツを追加します。
<template>
  <div>
    <h1>Home</h1>
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'Home'
})
</script>

components ディレクトリに Header.vue ファイルを作成し、次の内容を追加します。

<template>
  <div>
    <h1>Header</h1>
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'Header'
})
</script>
  1. ルーティングの構成
    ルーター ディレクトリの index.ts ファイルに次の内容を追加します。
import { createRouter, createWebHistory } from 'vue-router'
import Home from '../views/Home.vue'
import Header from '../components/Header.vue'

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/header',
    name: 'Header',
    component: Header
  }
]

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router
  1. App.vue でヘッダー コンポーネントを使用する
    App.vue ファイルに以下を追加します。
<template>
  <div id="app">
    <Header />
    <router-view />
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'
import Header from './components/Header.vue'

export default defineComponent({
  name: 'App',
  components: {
    Header
  }
})
</script>
  1. プロジェクトを実行する
    コマンド ラインで次のコマンドを入力して、プロジェクトを実行します。
npm run dev

次に、ブラウザーで http://localhost:3000 にアクセスして、効果を確認します。

上記は、管理の背景を構築する一般的なプロセスであり、特定の実装は、ニーズに応じて調整および改善する必要があります。

さらに、次のような関連するテクノロジーやツールについても学び、習得する必要があります。

  1. HTML、CSS、JavaScript の基礎知識
    Web 開発の基本であり、HTML、CSS、JavaScript の基本的な構文と共通スキルを習得する必要があります。

  2. Vue3 フレームワーク
    Vue3 は、インタラクティブで高性能な Web アプリケーションをすばやく構築するのに役立つ人気のある JavaScript フレームワークです。

  3. TypeScript 言語
    TypeScript は、コードの保守性と可読性を向上させる型付き JavaScript です。

  4. Vite ツール
    Vite は、開発効率を向上させる高速な開発サーバーおよびビルド ツールです。

  5. Vue Router ルーティング
    Vue Router は、Vue3 フレームワークの公式ルーティング マネージャーであり、ページ間のジャンプとルーティング制御を実現するのに役立ちます。

  6. Pinia 状態管理ライブラリ
    Pinia は、アプリケーションの状態を管理するのに役立つ Vue3 状態管理ライブラリです。

  7. Element Plus コンポーネント ライブラリ
    Element Plus は、Element UI に基づく Vue3 コンポーネント ライブラリであり、UI 開発の効率を向上させることができます。

これらのテクノロジーとツールを習得するには、継続的な学習と実践が必要であり、効率的で信頼性が高く、維持しやすい管理の背景を構築します。

おすすめ

転載: blog.csdn.net/qq_44848480/article/details/129861700