Vite简介

2022-12-05 0 415

Vite在法文科榧为加速的,它是一种新式的后端构筑辅助工具,能明显提高后端合作开发新体验,主要由两部分形成:

两个合作开发伺服器,如前所述原生植物ES模块提供更多了多样的内置机能,比如说速率十分快的热自动更新HMR两套构筑命令,采用Rollup装箱标识符,因此是预实用性的,能输入用作制造自然环境的度强化过的动态天然资源。

Vite 以图提供更多照相狸尾豆的实用性,同时它的 应用程序 API 和 JavaScript API 增添了度的扩展性,并有完整的类别全力支持。

全唇兰

采用Vite需要邻近地区node版小于等同于v14.18.0

npm create vite@latest

采用npm 加装Vite,依照提示信息开启两个Vite工程项目,操作方式十分快捷。

index.html与工程项目子目录

index.html是Vite工程项目的出口处文档,这一点儿与webpack工程项目不同,Vite将index.html视作源标识符和模块图的一小部分,导出<script type=”module” src=”…”> ,这个条码对准你的 JavaScript 源标识符。即使H55N导入 JavaScript 的 <script type=”module”> 和提及 CSS 的<link href>也能借助 Vite 独有的机能被解。

配置文件

下列是采用钢架建立的Vite工程项目的预设npm scripts:

{ “scripts”: { “dev”: “vite”, // 开启合作开发伺服器,别称:`vite dev`,`vite serve` “build”: “vite build”, // 为制造自然环境构筑乙醛 “preview”: “vite preview” // 邻近地区自动更新制造构筑乙醛 } }

机能

模块热自动更新

Vite提供更多了两套原生植物的ES Moudle的 HMR API,具有模块热自动更新机能的架构能借助此API提供更多即刻精确的自动更新,Vite中内置了HMR到Vue单文档模块和 React Fast Refresh中,也通过 @prefresh/vite 对 Preact 同时实现了非官方软件系统。

NPM倚赖解析和与构筑

import { someMethod } from my-dep

在原生植物ES Module中,不全力支持像上面中的裸模块导入,Vite将会检测到所有被夹在的源文档中此类裸模块导入,执行下列操作方式

预构筑 能提高页面加载速率,将CommonJs/UMD转换为ESM格式,这一步由esbuild执行,这使得Vite的冷开启时间比任何如前所述JavaScript的装箱器都要快得多重写导入为合法的 URL,例如 /node_modules/.vite/deps/my-dep.js?v=f3sf2ebd 以便浏览器能正确导入它们。

TypeScript全力支持

Vite天然全力支持导入.ts文档,但是它只负责ts文件的转义工作,并不进行任何类别检查。

除了TS,Vite还全力支持Vue、JSX、css、PostCSS、JSON等各种类别的模块的装箱,具体能参考非官方文档。

总结

本文简单说了一下vite的采用和一些基本功能,后续深入之后会持续自动更新

参考文献

Vite非官方指南

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务