「Vue3系列」Vue3简介及安装

文章目录

一、Vue3简介

Vue3是Vue.js框架的第三个主要版本,于2020年9月18日发布,代号为"One Piece"。Vue3在性能、体积、TypeScript支持、API设计等方面都有显著的提升和改变。

  1. 性能提升:Vue3通过源码的升级,如使用Proxy代替defineProperty实现响应式,重写虚拟DOM的实现和Tree-Shaking,使得打包大小减少了41%,初次渲染速度提升了55%,更新渲染速度提升了133%,内存减少了54%。
  2. 体积更小:Vue3通过优化和减少不必要的代码,使得其体积更小,更适合现代前端项目的需求。
  3. 更好的TypeScript支持:Vue3可以更好的支持TypeScript,使得开发者能够更方便地使用类型检查和自动补全等功能,提高开发效率和代码质量。
  4. 新的API设计:Vue3引入了新的Composition API,使得代码更加灵活和可维护。同时,Vue3也保留了Options API,使得开发者可以根据自己的需求选择使用哪种API。
  5. 其他改变:Vue3还引入了一些其他的改变,如新的生命周期钩子、data选项应始终被声明为一个函数等。这些改变都是为了更好地满足现代前端项目的需求和提高开发效率。

二、Vue3安装

Vue3的安装可以通过以下步骤进行:

  1. 安装Node.js:首先,你需要在你的计算机上安装Node.js。你可以在Node.js的官方网站(https://nodejs.org/)上下载并安装适合你操作系统的版本。请注意,Vue3需要Node.js 16.17.0或更高版本,因此请确保你安装的是兼容的版本。
  2. 使用npm或yarn安装Vue3:在你的项目目录中,打开终端或命令提示符,然后运行以下命令来安装Vue3:
  • 使用npm:npm install vue@next
  • 使用yarn:yarn add vue@next

这些命令将下载并安装Vue3及其相关依赖项。

  1. 创建一个Vue3项目:你可以使用Vue CLI来创建一个新的Vue3项目。首先,你需要全局安装Vue CLI。在终端或命令提示符中运行以下命令:
  • 使用npm:npm install -g @vue/cli
  • 使用yarn:yarn global add @vue/cli

安装完成后,你可以使用Vue CLI来创建一个新的Vue3项目。在终端或命令提示符中导航到你想要创建项目的目录,然后运行以下命令:vue create my-project。这将创建一个名为"my-project"的新Vue3项目。

  1. 启动项目:进入你的项目目录,然后运行以下命令来启动开发服务器:
  • cd my-project
  • npm run serveyarn serve

这将启动一个本地开发服务器,你可以在浏览器中访问http://localhost:8080来查看你的Vue3应用程序。

三、Vue3应用案例

首先,确保你已经安装了 Node.js 和 Vue CLI。然后按照之前的步骤创建一个新的 Vue3 项目,或者直接在你现有的 Vue3 项目中进行操作。

  1. 创建计数器组件

src/components 目录下创建一个名为 Counter.vue 的文件,并输入以下代码:

vue 复制代码
<template>
  <div>
    <p>当前计数:{{ count }}</p>
    <button @click="increment">增加</button>
    <button @click="decrement">减少</button>
  </div>
</template>

<script>
export default {
  name: 'Counter',
  data() {
    return {
      count: 0
    };
  },
  methods: {
    increment() {
      this.count++;
    },
    decrement() {
      this.count--;
    }
  }
};
</script>
  1. 在 App 组件中使用计数器组件

打开 src/App.vue 文件,并更新它以包含 Counter 组件:

vue 复制代码
<template>
  <div id="app">
    <Counter />
  </div>
</template>

<script>
import Counter from './components/Counter.vue';

export default {
  name: 'App',
  components: {
    Counter
  }
};
</script>
  1. 运行你的 Vue3 应用

回到你的项目根目录,并运行以下命令来启动开发服务器:

bash 复制代码
npm run serve

或者如果你使用的是 yarn:

bash 复制代码
yarn serve

浏览器将自动打开,并显示你的 Vue3 应用。你应该会看到一个带有"当前计数:0"和两个按钮(增加和减少)的界面。点击这些按钮,计数将相应地增加或减少。

这个案例演示了如何在 Vue3 中创建一个简单的组件,并在父组件中使用它。它还展示了如何在组件中定义数据和方法,以及如何在模板中使用它们。

四、package.json详解

package.json 是 Vue3 项目(以及其他 Node.js 项目)中的一个核心文件,它位于项目的根目录下。这个文件定义了项目的基本配置信息以及项目所依赖的各种模块。当你运行 npm install 命令时,npm 会根据 package.json 文件中的信息来下载和安装所需的依赖包。

以下是 package.json 文件中的一些重要字段和它们在 Vue3 项目中的常见用法:

  1. name : 这是你的项目的名称。例如:"name": "my-vue3-project"
  2. version : 这是你的项目的版本号。通常,在开发过程中,你会不断地更新和发布新的版本,例如:"version": "1.0.0"
  3. description: 项目的简短描述。
  4. scripts : 这里定义了各种 npm 脚本命令,用于执行常见的开发任务。例如:
    • "serve": "vue-cli-service serve":运行项目的开发服务器。
    • "build": "vue-cli-service build":构建用于生产环境的项目版本。
    • "lint": "vue-cli-service lint":检查项目中的代码规范。
  5. dependencies : 这里列出了项目运行所依赖的模块。在 Vue3 项目中,你可能会看到像 "vue": "^3.0.0" 这样的依赖项,表示项目依赖于 Vue 3.x 版本。
  6. devDependencies: 这里列出了项目开发所需的模块,但这些模块在生产环境的运行时不是必须的。例如,各种开发工具、编译器、测试框架等。
  7. main : 指定了项目的入口文件。在 Vue3 项目中,这通常是 main.jsmain.ts
  8. keywords: 与项目相关的关键词列表,有助于在搜索时找到你的项目。
  9. author: 项目的作者信息。
  10. license: 项目使用的许可证类型。

此外,package.json 文件中还可能包含其他字段,如 engines(指定项目运行的 Node.js 版本)、Browser(指定供浏览器使用的模块版本)等。

五、相关链接

  1. Vue3官方地址
  2. Vue3中文文档
相关推荐
m0_748255269 分钟前
easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层
前端·excel
web1478621072343 分钟前
C# .Net Web 路由相关配置
前端·c#·.net
m0_7482478044 分钟前
Flutter Intl包使用指南:实现国际化和本地化
前端·javascript·flutter
飞的肖1 小时前
前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
前端·spring boot·架构
青灯文案11 小时前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
m0_748254881 小时前
DataX3.0+DataX-Web部署分布式可视化ETL系统
前端·分布式·etl
ZJ_.1 小时前
WPSJS:让 WPS 办公与 JavaScript 完美联动
开发语言·前端·javascript·vscode·ecmascript·wps
GIS开发特训营1 小时前
Vue零基础教程|从前端框架到GIS开发系列课程(七)响应式系统介绍
前端·vue.js·前端框架·gis开发·webgis·三维gis
Cachel wood2 小时前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
学代码的小前端2 小时前
0基础学前端-----CSS DAY9
前端·css