Vite + Vue3.0 项目基础结构

发布时间:2024-08-19 12:01

此文章为学习笔记
原文章链接:备战2021:Vite2项目最佳实践


目录:
+ 定义别名
+ 路由
+ 数据请求封装
+ Mock 插件应用
+ 状态管理
+ 样式管理
+ 导入 UI

Vite + Vue3.0

定义别名

定义前:页面中引入组件的路径是相对路径或绝对路径。

Vite + Vue3.0 项目基础结构_第1张图片

定义方法:

Vite + Vue3.0 项目基础结构_第2张图片

此时 comps 就指向了路径/src/components

在页面中使用:

Vite + Vue3.0 项目基础结构_第3张图片

注意:修改 vite.config.js 配置文件需要重启项目。


路由

安装路由

$ npm install vue-router@next -S -D

配置路由

/src/router/index.js

import { createRouter, createWebHashHistory } from 'vue-router';

const router = createRouter({
  history: createWebHashHistory(),
  routes: [
    // @ 是 /src 的别名
    { path: '/', component: () => import('@/views/Home.vue') },
    { path: '/user', component: () => import('@/views/User.vue') }
  ]
})

export default router
Vite + Vue3.0 项目基础结构_第4张图片

配置 main.js

import router from "@/router"
createApp(App).use(router).mount('#app')

Vite + Vue3.0 项目基础结构_第5张图片

使用

App.vue

Vite + Vue3.0 项目基础结构_第6张图片

效果

Vite + Vue3.0 项目基础结构_第7张图片

数据请求封装

统一封装数据请求服务,有利于解决以下问题:

  • 统一配置请求
  • 请求、响应统一处理

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号