• 怎样搭建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
    `
    
    • 1
    • 2

    之后,在 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工程化配置文件
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这之后,我们在 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
    
    • 1

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

  • 相关阅读:
    loadrunner-controller-目标场景Schedule配置
    网络安全(黑客技术)2024年三个月自学手册
    【数据库】通过实例讲清楚,Mongodb的增删查改,分组查询,聚合查询aggregate
    gitbook使用
    服务器的区别跟服务器被攻击了怎么解决
    torch.where()两种用法
    大数据课程L3——网站流量项目的系统搭建
    Ceph入门到精通-生产日志级别设置
    边缘计算的AI小板——OrangePi AI Pro
    进阶的风控策略篇:如果筛选最佳策略帮我们锁定优质客群
  • 原文地址:https://blog.csdn.net/fd2025/article/details/125519453