怎样搭建Vue3项目

环境准备

在这里插入图片描述
对于 Vue 2,官方推荐用 Vue-cli 创建项目;而对于 Vue 3,我建议你使用 Vite 创建项目,因为 vite 能够提供更好更快的调试体验。在使用 Vite 之前,我们要先安装 Node.js 。

下载安装 Node.js 的过程是傻瓜式的,直接去Node.js 官网下载安装即可。下载的时候,我们可以选择 LTS 版本,也就是稳定版,进行下载和安装即可。安装完毕后,我们创建 vuejs 工作目录,然后在命令行窗口执行 node -v 指令,如果看到如下界面就算安装成功啦。

在这里插入图片描述
之后,我们就可以在 VS Code 里进行 Vue 项目的开发。不过,在正式开发之前,我推荐使用 VS Code 的官方扩展插件 Volar,这个插件给 Vue 3 提供了全面的开发支持。我们访问 Volar 的地址,直接点击 Install,就会启动 VS Code 并且安装。然后使用 Chrome 访问 Vue 3 调试插件的地址 ,可以帮助我们在浏览器里高效的调试页面。

接下来,在命令行窗口里,我们对 vuejs 目录执行下面的命令,这样就可以创建一个 Vite 的初始化项目。

npm init @vitejs/app
`

之后,在 Project name 这一行,我们输入项目的名字,例如 geek-admin;接着,在 Select a framework 这一行输入框架的名字,这里我们选择 vue;再之后,在 select a variant 这一行,因为在项目里,我们没有选择 TS,所以这里我们依然选择 vue 即可。

在这里插入图片描述

我们看一下 demo-admin 下面的文件目录,这个目录就是我们项目启动的骨架了。目录中的 index.html 是项目的入口;package.json 是管理项目依赖和配置的文件;public 目录放置静态资源,比如 logo 等图片;vite.config.js 就是和 Vite 相关所有工程化的配置;src 就是工作的重点,我们大部分的代码都会在 src 目录下管理和书写,后面我们也会在 src 目录下细化项目规范。

.
├── README.md
├── index.html           入口文件
├── package.json
├── public               资源文件
│   └── favicon.ico
├── src                  源码
│   ├── App.vue          单文件组件
│   ├── assets
│   │   └── logo.png
│   ├── components   
│   │   └── HelloWorld.vue
│   └── main.js          入口
└── vite.config.js vite工程化配置文件

在这之后,我们在 geek-admin 文件夹内执行 npm install 命令,来进行依赖的安装,然后执行 npm run dev 命令来启动项目,看到如下信息就算是启动成功了。

在这里插入图片描述
我们根据命令行中的提示,在 Chrome 里打开http://localhost:3000/,看到如下图所示的页面时,我们第一步就完成了。

在这里插入图片描述
完成了项目的初始化之后,下一步我们会细化 src 目录,搭建源码的骨架架构。我们去 VS Code 里打开项目,修改一下 src 目录下的 App.vue 文件。例如,我们改动一下文件中的 HelloWorld 组件,把 msg 改成“你好,极客时间”,之后你会发现浏览器不需要我们去刷新,首页大标题就自动更新了,这种热更新的开发体验会伴随我们整个项目开发,极大提高我们的开发效率。

现在,项目的架构是下图所示的这个样子,这样我们的项目就拥有了工程化的雏形。我们来从下往上看这个架构:我们所有工程化体系都是基于 Node.js 生态;我们使用 VS Code+Volar 编辑器 + 语法提示工具作为上层开发工具;使用 Vite 作为工程化工具;使用 Chrome 进行调试,这些都是 Vue 3 工程化体系的必备工具。

在这里插入图片描述
我们开发的项目是多页面的,所以 vue-router 和 Vuex 也成为了必选项,就像一个团队需要人员配比,Vue 负责核心,Vuex 负责管理数据,vue-router 负责管理路由。我们在 geek-admin 目录中使用下面这段代码安装 Vuex 和 vue-router。

npm install vue-router@next vuex@next

框架搭建完毕后,我们如何在项目的 src 目录下面组织我们的路由和其他代码呢?我们需要制定一些基本的规范,最常见的规范就是使用文件夹来做区分。对于如何做分区,下面的规范这一部分就会介绍到。

猜你喜欢

转载自blog.csdn.net/fd2025/article/details/125519453