去中心化的前端构建工具 — Vite

去中心化的前端构建工具 — Vite,第1张

为什么要使用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项目,运行:

# npm 6.x
npm create vite@latest my-vue-app --template vue

# npm 7+, 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 命令会构建本应用、启动开发服务器、监听源文件,并且当那些文件发生变化时重新构建本应用,
也会打开浏览器,并访问 http://localhost:3000/ 。

你会发现本应用正运行在浏览器中。

参考文献:https://vitejs.dev/

云开发平台一键部署Vite

作为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开通免费,有一定的免费额度,超过额度之后按量付费。

二、创建Vite应用 创建前端应用。打开快速开始 https://workbench.aliyun.com/app ,找到Vite点击创建「创建应用」按钮。

云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」。

绑定Github账号。授权完成后选择来源仓库为Github,按照提示点击去绑定,绑定GitHub帐号,登录后并点击Authorize Aliyunworkben允许云开发平台构建、发布你的GitHub代码为可访问的网站。

选择fork好的“Vite”代码仓库。选择第一步中的代码仓库,主干分支,并点击下一步。主干分支一般指的是代码的master或main等分支。

填写基本信息,完成创建。填写基本信息并点击「完成」。成功后进入到应用详情和部署界面。

三、在日常环境部署 一键进行应用部署。在应用详情页面点击日常环境的「部署」按钮进行一键部署,部署状态变成绿色已部署以后可以点击访问部署网站查看效果。

访问Vite网站。日常环境的测试域名也是可以访问的,点击访问已部署网站按钮会出现一个d出,点击d出上的立即访问就能够访问已经部署好的站点了。在部署完成后,可以继续本地编码,并将代码push到应用的“基本信息”中对应的代码仓库内。

阿里云开发平台多端应用

构建工具不管是日常工作、学习都会涉及到的领域,既如此挑选一款适合自己的应用不止 *** 作起来更顺畅同时也使身心愉悦,带来一天的好心情。

那诸多的应用怎么去挑选合适自己的呢?每一个都去下载、去看相关 *** 作文档去实验?又或者听取同学、同事的建议用着其中一款?可是每个人的使用场景、需求、特征都一样吗?······

带着以上诸多疑惑进入云开发平台,有多种框架映入眼帘例如:Vue.js、React、Nuxt.js、Next.js、AntDesign等,其中还能看到一些内容管理平台例如:Hexo、Docusaurus、VuePress、Sapper等。在此条件下我们先挑一个较为感兴趣的应用点开去尝试部署,会发现在原来线上部署应用真的像在手机上下载APP一样简单、快速。一个如此、其他便皆是大同小异了,多尝试一些应用发现每个的相同与不同,自然而然挑选最适合自己需求的应用去在日常所用即可。

忙不完的活,做不完的工作,工作效益最高化是个人都在追求的,那劳逸结合必是肯定的。云开发平台也有一些小游戏去帮助大家缓解小心情,类似头像生成器、2048等。玩着自己部署出来的应用成就感可就加倍呢,如果不喜欢游戏的整体布局、颜色等,那也可以根据从云开发平台部署的经验在去原有代码基础上去修改、部署等。这样专属自己的一款游戏就出来了呢,如果有心爱之人送给她这也合成不是一种浪漫呢!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/1498503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存