okx

Vite:颠覆传统前端构建方式的新星

时间:2023-06-13|浏览:175

为什么要使用Vite?

在浏览器中提供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开通免费,有

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

数字财经 黄金行情 谈股票 玩票票财经 妈妈知道 天天财富 趣玩币 百科书库 免费电影 代特币圈 币圈交流群 美白没斑啦 减肥瘦身吧 非小号行情 宝宝起名 起名取名网 币爸爸 培训资讯网 趣开心资讯 币圈官网 二手域名 百悦米 兼职信息网 秒懂域名 币圈论坛 借春秋财经 爱网站 佩佩蛙官网 借春秋 茶百科 去玩呗SPA 數字黃金 宠物丫 皮卡丘资讯 币圈ICO官网 装修装饰网 谷歌留痕 金色币圈 聚币网 旅游资讯网 今日黄金 周公解梦 元宇宙Web 玩合约
在区块链世界中,智能合约不仅是代码的信任,更是商业的革命。通过了解其在供应链、版权保护等领域的应用,您将真正体验到智能合约的无限可能性
区块链世界GxPiKaQiu.com ©2020-2024版权所有 桂ICP备16002597号-2