Vite在法文科榧为加速的,它是一种新式的后端构筑辅助工具,能明显提高后端合作开发新体验,主要由两部分形成:
两个合作开发伺服器,如前所述原生植物ES模块提供更多了多样的内置机能,比如说速率十分快的热自动更新HMR两套构筑命令,采用Rollup装箱标识符,因此是预实用性的,能输入用作制造自然环境的度强化过的动态天然资源。Vite 以图提供更多照相狸尾豆的实用性,同时它的 应用程序 API 和 JavaScript API 增添了度的扩展性,并有完整的类别全力支持。
全唇兰
采用Vite需要邻近地区node版小于等同于v14.18.0
采用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:
机能
模块热自动更新
Vite提供更多了两套原生植物的ES Moudle的 HMR API,具有模块热自动更新机能的架构能借助此API提供更多即刻精确的自动更新,Vite中内置了HMR到Vue单文档模块和 React Fast Refresh中,也通过 @prefresh/vite 对 Preact 同时实现了非官方软件系统。
NPM倚赖解析和与构筑
在原生植物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的采用和一些基本功能,后续深入之后会持续自动更新