Vite构建工具与项目搭建入门_第1页
Vite构建工具与项目搭建入门_第2页
Vite构建工具与项目搭建入门_第3页
Vite构建工具与项目搭建入门_第4页
Vite构建工具与项目搭建入门_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20XX/XX/XXVite构建工具与项目搭建入门汇报人:XXXCONTENTS目录01

Vite构建工具基础介绍02

Vite的核心特性讲解03

Vite开发环境配置04

Vite项目搭建实操流程05

常见问题处理方法Vite构建工具基础介绍01Vite的核心定义Vite是由尤雨溪开发的前端构建工具,以原生ES模块为基础,主打极速的开发体验与高效构建。Vite的核心运行逻辑开发时Vite直接在浏览器中运行原生ES模块,跳过打包环节,大幅缩短启动与热更新耗时。Vite的适用场景定位Vite适配Vue、React等主流前端框架,是中小型前端项目及快速原型开发的优选工具。什么是Vite构建工具Vite适用的开发场景

单页前端应用开发Vue、React等框架的单页项目适配性强,字节跳动部分内部管理系统便采用Vite搭建。

中小型前端项目快速迭代支持热更新秒级响应,适合创业公司小型项目频繁调整需求、快速验证功能。

组件库与UI框架开发能高效处理组件的按需编译,ElementPlus等知名UI库就借助Vite提升开发效率。Vite的核心特性讲解02原生ESM极速启动基于浏览器原生ESM加载依赖Vite直接利用浏览器原生ESM能力加载依赖,无需预先打包,启动速度远超Webpack等传统工具。按需编译减少冗余工作仅编译当前页面所需模块,像Vue组件仅在被访问时才编译,大幅缩短启动等待时间。依赖预构建优化加载效率对CommonJS等格式依赖预构建为ESM,如处理lodash库,提升浏览器加载兼容性与速度。精准模块定位更新Vite能精准识别修改模块,仅更新对应代码块,如修改Vue组件时无需刷新整页,提升开发效率。无刷新状态保留热更新时保留页面当前状态,比如表单已填内容不会丢失,像React开发时输入的内容可留存。依赖模块联动更新当修改公共依赖模块时,Vite会自动联动更新所有引用该模块的文件,如工具函数变更同步生效。按需热模块替换开箱即用的预设配置内置常用框架模板Vite内置Vue、React等热门框架模板,初始化项目时可直接选用,无需手动配置基础结构。预设前端构建工具链预设Rollup作为打包工具,集成ESBuild实现极速编译,无需额外安装配置编译相关依赖。内置静态资源处理规则预设图片、字体等静态资源的处理规则,如自动压缩图片,无需编写额外Loader配置。丰富的插件扩展能力

官方插件生态覆盖核心场景Vite官方提供如@vitejs/plugin-vue等插件,可快速实现Vue、React等框架的项目适配。

社区插件满足个性化需求社区开发的vite-plugin-compression插件,能对资源进行压缩,优化项目的加载速度。

自定义插件实现专属功能开发者可基于Vite插件API打造自定义插件,比如实现特定资源的批量处理逻辑。Vite开发环境配置03选择适配版本下载安装根据项目需求选择LTS稳定版或最新版,从Node.js官网下载对应系统的安装包完成安装。配置环境变量路径安装后需将Node.js的bin目录添加到系统环境变量,确保全局可调用node和npm命令。验证安装成功状态打开终端执行node-v和npm-v命令,查看版本号确认Node.js与npm安装无误。安装Node.js基础环境不同包管理器安装方式

npm安装Vite打开终端执行`npmcreatevite@latest`命令,跟随指引完成项目初始化,是最常用的安装方式之一。

yarn安装Vite通过终端运行`yarncreatevite`命令,利用yarn的缓存机制,能提升依赖安装的速度。

pnpm安装Vite执行`pnpmcreatevite`命令,pnpm的硬链接特性可节省磁盘空间,适合多项目开发场景。验证环境安装成功

查看Node.js版本打开终端输入“node-v”,若显示v14.18.0及以上版本,说明Node.js满足Vite运行要求。

查看npm版本在终端输入“npm-v”,显示6.14.0及以上版本,表明npm可支持Vite的包管理需求。

创建测试项目验证执行“npmcreatevite@latesttest-project”,若能成功初始化项目则Vite安装无误。Vite项目搭建实操流程04创建第一个Vite项目通过npm命令初始化项目打开终端输入npmcreatevite@latest指令,按提示输入项目名、选择框架即可快速初始化Vite项目。安装项目依赖包进入项目根目录,执行npminstall命令,完成Vue、React等框架及相关依赖的安装工作。启动本地开发服务器执行npmrundev命令,启动Vite内置的开发服务器,在浏览器预览初始化的项目页面。熟悉项目目录结构

核心源码目录解析src目录是项目核心源码区,含components组件文件夹、main.js入口文件,是业务代码编写主阵地。

配置文件功能梳理根目录下的vite.config.js是核心配置文件,可配置代理、打包规则等,类似Vue项目的vue.config.js。

静态资源目录说明public目录存放无需编译的静态资源,如图片、字体文件,打包时会原封不动复制到dist目录。设置项目名称与存储路径通过Vite初始化命令的交互选项,可自定义项目名称,同时指定本地存储路径,比如设置为"my-vite-demo"。选择前端框架模板初始化时可在Vue、React、Vanilla等模板中选择,多数开发者会根据需求挑选适配的框架模板。配置包管理器类型可指定npm、yarn或pnpm作为包管理器,国内开发者常选npm或pnpm提升依赖安装效率。配置基础项目参数启动本地开发服务

运行启动命令在项目根目录终端输入npmrundev或yarndev,Vite会快速启动本地开发服务器。

访问开发页面服务器启动后,在浏览器输入指定本地地址,即可实时预览项目开发效果。

配置端口与域名若默认端口被占用,可在vite.config.js中修改server.port配置自定义访问端口。打包生成生产产物

执行生产打包命令在项目终端输入npmrunbuild命令,触发Vite的生产构建流程,生成可部署的产物包。

配置打包输出路径通过修改vite.config.js中的build.outDir字段,可自定义生产产物的输出目录,如设置为dist/prod。

优化打包产物体积借助Vite内置的TreeShaking功能,自动剔除未使用代码,还可引入Terser压缩JS文件,缩小产物体积。常见问题处理方法05依赖安装失败解决

镜像源切换操作若依赖安装超时失败,可切换至淘宝npm镜像源,通过命令npmconfigsetregistry解决。

版本冲突排查处理当出现依赖版本不兼容报错时,可查看package.json版本约束,参考Vue3项目适配Vite2的版本匹配规则调整。

权限不足问题修复若因系统权限不足导致安装失败,可在命令前添加sudo提升权限,或修改npm全局安装目录权限。启动服务报错处理端口占用报错处理可通过`lsof-i:端口号`命令排查占用进程,终止对应进程后重新启动Vite服务,如VSCode

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论