时间:2023-06-13|浏览:175
在浏览器中提供ES模块之前,开发人员没有以模块化方式编写JavaScript的本机机制。这就是为什么我们都很熟悉“捆绑”的概念:使用工具来抓取、处理和连接源模块到可以在浏览器中运行的文件中。
随着时间的推移,我们看到了webpack、Rollup和Parcel等工具,它们极大地改善了前端开发人员的开发体验。然而,当我们开始构建越来越多雄心勃勃的应用程序时,我们要处理的JavaScript数量也呈指数级增长。对于大型项目来说,包含数千个模块并不罕见。
我们开始遇到基于JavaScript的工具的性能瓶颈:启动开发服务器通常需要很长的等待时间(有时长达几分钟!),即使使用HMR,文件编辑也需要几秒钟才能反映到浏览器中。缓慢的反馈循环会极大地影响开发人员的生产力和满意度。
Vite旨在通过利用生态系统中的新进展来解决这些问题:浏览器中本地ES模块的可用性,以及用编译到本地语言编写的JavaScript工具的兴起。
通过本教程中,你将从头开始构建自己的应用,分别使用Vite-Cli和云开发平台Vite-Cli快速搭建项目。
一、搭建本地开发环境
Vite要求Node.js版本=12.2.0。然而,一些模板需要更高的Node.js版本才能工作,如果你的包管理器发出警告,请升级。您可以使用n、nvm或nvm-windows在同一台机器上管理多个版本的Node。要了解如何安装Node.js,参阅nodejs.org。如果你不确定系统中正在运行的Node.js版本是什么,请在终端窗口中运行node-v。
npm包管理器因为我们通常都会使用Vite提供的脚手架搭建项目结构,所以要下载并安装npm包并且npm=6。,你需要一个npm包管理器。本指南使用npm客户端命令行界面,该界面默认安装在Node.js。要检查你是否安装了npm客户端,请在终端窗口中运行npm-v。
你可以使用Vite-Cli生成器来创建项目,生成应用和库代码,以及执行各种持续开发任务,比如测试、打包和部署。
二、创建新的初始应用
要想创建一个新的初始应用项目,请执行:
NPM:
npm create vite@latest
Yarn:
yarn create vite
PNPM:
pnpm create vite
然后按照提示操作。
您还可以通过附加的命令行选项直接指定要使用的项目名称和模板。例如,要脚手架一个Vite+Vue项目,运行:
#npm6.x npm create vite@latest my-vue-app --template vue
#npm7+,extra--double dash-- is needed: npm create vite@latest my-vue-app -- --template vue
#yarn yarn create vite my-vue-app --template vue
#pnpm pnpm create vite my-vue-app -- --template vue
请参见create-vite了解每个支持模板的更多细节:vanilla,vanilla-ts,vue,vue-ts,react,react-ts,preact,preact-ts,lit,lit-ts,svelte,svelte-ts。
三、启动应用服务器
进入工作区目录,并启动这个应用。
cd my-project npm install npm run dev
npm run dev命令会构建本应用、启动开发服务器、监听源文件,并且当那些文件发生变化时https://vitejs.dev/
云开发平台一键部署Vite
云开发平台为你提供了一站式,全云端的开发平台,让你可以打开浏览器就完成开发,调试,上线,同时云开发平台底层调用的是阿里云集团Serverless产品,可以实现低门槛开发,部署,调试,降低开发上手成本,让Vite应用可以一键快速部署!
一、创建环境
想要一键部署Vite,需要以下账号和服务:
Github账号(https://github.com/),阿里云账号,并使用阿里云账号登录云开发平台(https://workbench.aliyun.com/),为保证最好的使用体验,请使用Chrome浏览器。开通OSS服务。未开通阿里云OSS的用户,点击链接(https://workbench.aliyun.com/product/open?code=oss)开通OSS服务。OSS开通免费,有