返回

指南:构建您的第一个 Vue 3 项目

前端

引言
Vue 3 是一个渐进式的框架,这意味着您可以轻松地将其集成到现有的项目中,也可以从头开始构建新的项目。本指南将带您逐步完成 Vue 3 项目的搭建过程,即使您是 Vue 的新手,也能轻松上手。

安装 Vue 3

  1. 安装 Node.js 和 npm。
  2. 使用 npm 安装 Vue CLI:
npm install -g @vue/cli
  1. 使用 Vue CLI 创建一个新的 Vue 3 项目:
vue create my-vue3-project

使用 Vite 作为构建工具
Vite 是一个现代化的构建工具,具有快速启动和热重载等特性。

  1. package.json 文件中将 vue-cli-service 替换为 vite
"scripts": {
  "serve": "vite",
  "build": "vite build"
}
  1. vite.config.js 文件中配置 Vite:
module.exports = {
  plugins: [
    require('vite-plugin-vue2')
  ]
}

集成 Element Plus UI 库
Element Plus 是一个流行的 Vue UI 库,提供了丰富的组件。

  1. 安装 Element Plus:
npm install element-plus
  1. main.js 文件中导入 Element Plus:
import ElementPlus from 'element-plus'
Vue.use(ElementPlus)
  1. App.vue 文件中使用 Element Plus:
<template>
  <el-button>Button</el-button>
</template>

设置 Vue-Router 路由
Vue-Router 是 Vue 的官方路由库,用于管理应用程序的路由。

  1. 安装 Vue-Router:
npm install vue-router
  1. main.js 文件中导入 Vue-Router:
import VueRouter from 'vue-router'
Vue.use(VueRouter)
  1. 创建一个 Vue-Router 实例:
const router = new VueRouter({
  routes: [
    {
      path: '/',
      component: Home
    },
    {
      path: '/about',
      component: About
    }
  ]
})
  1. App.vue 文件中使用 Vue-Router:
<template>
  <router-view />
</template>

构建 Layout 布局
Layout 布局是 Vue 项目中常用的组件,用于定义应用程序的整体布局。

  1. 创建一个 Layout.vue 文件:
<template>
  <div>
    <header>
      <nav>
        <router-link to="/">Home</router-link>
        <router-link to="/about">About</router-link>
      </nav>
    </header>
    <main>
      <router-view />
    </main>
    <footer>
      Copyright 2023
    </footer>
  </div>
</template>
  1. App.vue 文件中使用 Layout 布局:
<template>
  <Layout>
    <router-view />
  </Layout>
</template>

封装 Axios 请求
Axios 是一个流行的 HTTP 请求库,可以轻松地发送 HTTP 请求。

  1. 安装 Axios:
npm install axios
  1. main.js 文件中导入 Axios:
import axios from 'axios'
Vue.prototype.$axios = axios
  1. 在组件中使用 Axios:
this.$axios.get('/api/users').then(response => {
  console.log(response.data)
})

使用 TypeScript 进行类型检查
TypeScript 是一个 JavaScript 的超集,它提供了类型检查和静态类型分析的功能。

  1. 安装 TypeScript:
npm install typescript
  1. tsconfig.json 文件中配置 TypeScript:
{
  "compilerOptions": {
    "target": "esnext",
    "module": "esnext",
    "strict": true,
    "jsx": "react",
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  }
}
  1. .js 文件重命名为 .ts 文件。

结语
本指南带您逐步完成了一个 Vue 3 项目的搭建过程,包括安装 Vue 3、使用 Vite 作为构建工具、集成 Element Plus UI 库、设置 Vue-Router 路由、构建 Layout 布局、封装 Axios 请求,以及使用 TypeScript 进行类型检查。希望本指南对您有所帮助,祝您在 Vue 3 的开发之旅中一切顺利!