iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > 其他 >认识Vue更高效的构建工具—Vite
  • 597
分享到

认识Vue更高效的构建工具—Vite

Vuevue3vue.jsvite 2023-05-14 22:05:12 597人浏览 安东尼
摘要

本文章将为大家介绍新一款的构建工具——Vite,当然我们Vite更多的是被用于开发阶段,下面也为大家介绍到了 Vite 想比于 webpack 编译中的优势,以及Vite构建vue3项目的步骤教程,赶快跟着我尝试一下吧!webpack我们在

本文章将为大家介绍新一款的构建工具——Vite,当然我们Vite更多的是被用于开发阶段,下面也为大家介绍到了 Vite 想比于 webpack 编译中的优势,以及Vite构建vue3项目的步骤教程,赶快跟着我尝试一下吧!

认识Vue更高效的构建工具—Vite

webpack


我们在前面使用Vue2进行开发的时候通常都是使用我们的vue-cli脚手架进行项目的搭建,cli脚手架中就是基于WEBpack进行构建打包,webpack 作为代码编译工具,有入口、出口、loader 和插件

webpack 是一个用于现代 javascript 应用程序的静态模块打包工具。

当 webpack 处理应用程序时,它会在内部构建一个依赖图(dependency graph),此依赖图对应映射到项目所需的每个模块,并生成一个或多个 bundle。

从图中我们可以看出,Webpack 可以将多种静态资源 jsCSS、less、sass 转换成一个静态文件,减少了页面的请求。【相关推荐:vuejs视频教程、web前端开发

在这里插入图片描述

关于webpack的介绍和配置以及使用这里就不过多介绍了,如果有小伙伴有兴趣了解的话可以阅读一些我早些前发布的两篇文章 ? 安装webpack及使用 、webpack相关配置,今天呢我们为大家介绍一款新型的构建工具——Vite

Vite是什么?


Vite(法语意为 “快速的”,发音 /vit/,发音同 “veet”)是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:一个开发服务器,它基于 原生 ES 模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。Vite 意在提供开箱即用的配置,同时它的 插件 api 和 JavaScript API 带来了高度的可扩展性,并有完整的类型支持。

在这里插入图片描述

为什么选择他?
在浏览器支持 ES 模块之前,JavaScript 并没有提供的原生机制让开发者以模块化的方式进行开发。这也正是我们对 “打包” 这个概念熟悉的原因:使用工具抓取、处理并将我们的源码模块串联成可以在浏览器中运行的文件。时过境迁,我们见证了诸如 webpack、Rollup 和 Parcel 等工具的变迁,它们极大地改善了前端开发者的开发体验。然而,当我们开始构建越来越大型的应用时,需要处理的 JavaScript 代码量也呈指数级增长。包含数千个模块的大型项目相当普遍。我们开始遇到性能瓶颈 —— 使用 JavaScript 开发的工具通常需要很长时间(甚至是几分钟!)才能启动开发服务器,即使使用 HMR,文件修改后的效果也需要几秒钟才能在浏览器中反映出来。如此循环往复,迟钝的反馈会极大地影响开发者的开发效率和幸福感。Vite 旨在利用生态系统中的新进展解决上述问题:浏览器开始原生支持 ES 模块,且越来越多 JavaScript 工具使用编译型语言编写。

webpack: 编译过程是将所有的依赖通过webpack进行打包编译最后交给服务器进行渲染,所以速度会比较慢毕竟是加载所有的依赖进行处理,所以我们尤其是初次启动cli脚手架项目的时候会等待依赖加载;

vite: 使用 esbuild 预构建依赖。esbuild 使用 Go 编写,并且比以 JavaScript 编写的打包器预构建依赖快 10-100 倍。并且以 原生 ESM 方式提供源码。这实际上是让浏览器接管了打包程序的部分工作:Vite 只需要在浏览器请求源码时进行转换并按需提供源码。根据情景动态导入代码,即只在当前屏幕上实际使用时才会被处理。说白了就是vite会直接启动服务进行渲染,渲染过程中浏览器需要什么资源我们的服务会进行资源的请求处理,可以理解为需要什么请求什么。所以速度上 Vite 通过在一开始将应用中的模块区分为 依赖 和 源码 两类,改进了开发服务器启动时间;

使用Vite创建项目


我们之前在使用vue-cli脚手架的时候,首先是将脚手架安装到了全局中,以便后面创建Vue2项目使用,而Vite构建工具是不需要我们全局进行安装的,我们可以通过下面的命令进行创建;注意 Vite 需要 node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。

? 创建项目命令:

//使用 NPM:$ npm create vite@latest//使用 Yarn:$ yarn create vite//使用 PNPM:$ pnpm create vite

? 输入文件名、选择前端框架、选择语言:

在这里插入图片描述

? 进入项目、安装依赖、启动项目(编译速度非常快)

在这里插入图片描述

? 项目启动成功

在这里插入图片描述

写在最后


大家动手实操一下吧,通过Vite构建第一个Vue3项目,大家运行后可以自己使用vscode打开代码看一看,你能发现Vue3项目跟Vue2从代码层面有多少处大的变化,也可以自己动手修改一下代码。感受一下我们Vite编译的速度!

学习视频分享:vuejs入门教程、编程基础视频)

以上就是认识Vue更高效的构建工具—Vite的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 认识Vue更高效的构建工具—Vite

本文链接: https://www.lsjlt.com/news/207031.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 认识Vue更高效的构建工具—Vite
    本文章将为大家介绍新一款的构建工具——Vite,当然我们Vite更多的是被用于开发阶段,下面也为大家介绍到了 Vite 想比于 webpack 编译中的优势,以及Vite构建Vue3项目的步骤教程,赶快跟着我尝试一下吧!webpack我们在...
    99+
    2023-05-14
    Vue vue3 vue.js vite
  • Vue更高效的构建工具Vite怎么使用
    今天小编给大家分享一下Vue更高效的构建工具Vite怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。webpack我们...
    99+
    2023-07-05
  • Vue的新型前端构建工具Vite怎么用
    本文小编为大家详细介绍“Vue的新型前端构建工具Vite怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue的新型前端构建工具Vite怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。从 Vite 开始...
    99+
    2023-06-30
  • 如何用Vite构建工具快速创建Vue项目
    目录和Webpack相比,Vite具有以下特点Vite构建Vue项目构建过程可能会发生的一些问题总结和Webpack相比,Vite具有以下特点 1、快速的冷启动,不需要等待打包 2、...
    99+
    2024-04-02
  • 现代高效的java构建工具gradle的快速入门
      和Maven一样,Gradle只是提供了构建项目的一个框架,真正起作用的是Plugin。Gradle在默认情况下为我们提供了许多常用的Plugin,其中包括有构建Java项目的P...
    99+
    2024-04-02
  • 使用 Go 语言构建高效的图像处理工具
    本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《使用 Go 语言构建高效的图像处理工具》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~随着数字媒体技术的...
    99+
    2024-04-05
  • 用NumPy和Go语言构建高效文件处理工具
    在日常工作和生活中,我们经常需要处理各种文件,如数据文件、文本文件、音频文件等等。而对于大量数据的处理,使用传统的文件读写方式可能会导致效率低下,甚至无法完成任务。为了提高处理效率,我们可以采用NumPy和Go语言结合的方式来构建高效的文...
    99+
    2023-08-05
    apache 文件 numy
  • 用 PHP Git 构建高效的工作流程
    好处 版本控制集成:PHP Git 库使开发人员能够直接从 PHP 脚本访问 Git 存储库。这允许他们执行各种版本控制操作,例如提交、提取、合并和分支创建,而无需离开他们的 IDE 或脚本。 自动化任务:通过 PHP Git 库,开发...
    99+
    2024-04-02
  • 让PHP程序员工作更高效的工具有哪些
    这篇文章主要讲解了“让PHP程序员工作更高效的工具有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“让PHP程序员工作更高效的工具有哪些”吧!Xdebug作为开发人员,睡得最踏实的事是对自...
    99+
    2023-06-17
  • vue-cli工程模板与构建工具的示例分析
    小编给大家分享一下vue-cli工程模板与构建工具的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue-cli提供的脚...
    99+
    2024-04-02
  • 数据库设计工具的艺术与科学:构建高效数据库
    科学基础 实体关系模型 (ERM):用于描述现实世界的实体、属性和关系。 归一化:消除冗余并确保数据一致性。 索引:加快数据检索速度。 关系代数:用于操作和转换数据库中的数据。 艺术元素 用户需求分析:了解用户的目标和期望。 业务规...
    99+
    2024-03-13
    数据库设计工具
  • 如何使用低代码开发工具构建高效的移动应用
    随着移动应用市场的不断扩大,企业对移动应用的需求也越来越高。然而,开发一款高质量的移动应用需要大量的时间和资源,对于许多企业来说,这是一个巨大的挑战。这时候,低代码开发工具就应运而生了。低代码开发工具可以帮助企业以更低的成本、更快的速度开发...
    99+
    2023-12-17
    高效 如何使用 开发工具
  • 解密 Vue 与 Vant:构建高效 UI 的关键
    Vue.js:反应式前端框架 Vue.js 是一个渐进式的前端框架,可用于构建单页面应用程序(SPA)和渐进式 Web 应用程序(PWA)。它使用响应式数据绑定和组件化架构,使开发者能够轻松地创建动态且交互式的 UI。Vue.js 的核心...
    99+
    2024-04-02
  • 如何在 Python 中使用 npm 工具包来构建高效的大数据索引?
    在大数据时代,数据量越来越大,如何对这些数据进行高效的索引和查询成为了一个重要的问题。而 Python 和 npm 工具包则是两个非常强大的工具,它们可以帮助我们构建高效的大数据索引,从而实现快速的数据查询和分析。 本文将介绍如何在 Py...
    99+
    2023-08-23
    大数据 索引 npm
  • 构建高效的VUE应用:全面解析VUE路由懒加载
    一、VUE路由懒加载的原理 VUE路由懒加载的原理是将组件的加载从初始页面加载中分离出来,而是等到用户需要的时候才加载。这可以减少初始页面加载的时间,并提高页面的性能。 实现VUE路由懒加载有两种方法: 使用 @ 路由别名进行懒加载:...
    99+
    2024-02-14
    VUE 路由 懒加载 组件 性能
  • Django 和 Java:谁更适合构建高效的存储系统?
    在构建高效的存储系统时,选择正确的编程语言和框架是至关重要的。在当今的软件开发领域中,Django 和 Java 是两个备受青睐的选择。但是,哪一个更适合构建高效的存储系统呢?本文将探讨这个问题,并提供一些演示代码供参考。 Django ...
    99+
    2023-10-16
    索引 django 存储
  • Vue 异步组件实战:构建高效的单页应用
    在现代 Web 开发中,构建高效、响应迅速的单页应用至关重要。Vue 异步组件扮演着关键角色,可实现代码拆分,从而提升页面加载速度和用户体验。本指南将深入探究 Vue 异步组件的实际应用,并展示如何利用它们构建高效的单页应用。 什么是异...
    99+
    2024-02-21
    Vue 异步组件 单页应用 懒加载 性能优化
  • 揭秘 Vue Chart.js 和 Vue 的强大组合:构建数据可视化的有力工具
    Vue Chart.js 是一个基于 Chart.js 的 Vue.js 组件库。它允许开发人员轻松地在 Vue.js 应用程序中创建交互式图表和图形。Vue Chart.js 提供了多种类型的图表,包括折线图、柱状图、饼图、雷达图等。...
    99+
    2024-02-03
    Vue Chart.js, 数据可视化, Vue.js, 图表, 图形
  • PHP 函数 API:一个强大的工具,让你的代码更加高效!
    PHP 函数 API 是一个强大的工具,可以让你的代码更加高效。它是 PHP 语言中最重要的部分之一,可以帮助你完成各种任务,从简单的字符串操作到复杂的数据库查询。在本文中,我们将深入探讨 PHP 函数 API,并演示如何使用它来编写更高...
    99+
    2023-11-06
    函数 api 教程
  • 建设项目管理软件:提高项目效率的关键工具
    简介 建设项目管理软件是一种专门用于协助项目经理和团队成员进行项目规划、执行和监控的工具。它通过提供全面的项目管理功能,帮助团队更好地协作、跟踪进度、控制成本,并最终实现项目的成功交付。本文将介绍建设项目管理软件的重要性以及其在项目管理中的...
    99+
    2024-01-30
    管理软件 建设项目 效率
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作