当前位置: 首页 > news >正文

JavaWeb 25.Vite

目录

一、Vite的介绍

二、Vite创建Vue3工程化项目

Vite+Vue3项目的创建、启动、停止

创建

启动

停止


干净感来源于对自我的驯服

                                —— 24.10.23

一、Vite的介绍

在浏览器支持 ES 模块之前,JavaScript 并没有提供原生机制让开发者以模块化的方式进行开发。这也正是我们对“打包”这个概念熟悉的原因:使用工具抓取、处理并将我们的源码模块串联成可以在浏览器中运行的文件。时过境迁,我们见证了诸如 webpackRolupParce等工具的变迁,它们极大地改善了前端开发者的开发体验

当我们开始构建越来越大型的应用时,需要处理的 JavaScript 代码量也呈指数级增长。包含数千个模块的大型项目相当普遍。基于 JavaScript开发的工具就会开始遇到性能施颈;通常需要很长时间(甚至是几分钟)才能启动开发服务器,即使使用模块热替换(HMR),文件修改后的效果也需要几秒钟才能在浏览器中反映出来。如此循环往复,迟钝的反馈会极大地影响开发者的开发效率和幸福感。

Vite 旨在利用生态系统中的新进展解决上述问题浏览器开始原生支持 ES 模块,且越来越多

Javascript 工具使用编译型语言编写。htps:/n.vitejs.dev/guide/why.html前端工程化的作用包括但不限于以下几个方面:

① 快速创建项目:使用脚手架可以快速搭建项目基本框架,避免从零开始搭建项目的重复劳动和繁琐操作,从而节省时间和精力。

② 统一的工程化规范:前端脚手架可以预设项目目录结构、代码规范、git提交规范等统一的工程化规范,让不同开发者在同一个项目上编写出风格一致的代码,提高协作效率和质量。

③ 代码模板和组件库:前端脚手架可以包含一些常用的代码模板和组件库,使开发者在实现常见功能时不再重复造轮子,避免因为轮子质量不高带来的麻烦,能够更加专注于项目的业务逻辑。

④ 自动化构建和部署:前端脚手架可以自动进行代码打包、压缩、合并、编译等常见的构建工作,可以通过集成自动化部署脚本,自动将代码部署到测试、生产环境等。


二、Vite创建Vue3工程化项目

Vite+Vue3项目的创建、启动、停止

创建

打开Vs-code的命令行窗口(右上角打开)

注:第一次使用vite会提示下载vite,输入y回车,下次使用时,提示就不会出现了

@latest表明:使用最新版本,如果@后不指定版本号,默认最新版本

第一次使用vite提示安装,输入y确认安装


之后使用vite创建项目,则不会提示安装


声明了需要使用的框架,但是具体文件没有下载


进入项目中,下载项目所需的依赖

VS-code中打开终端,输入:

cd 项目名

跳转到项目文件夹


 按照package.json中文件的记载自动下载项目所需的依赖

npm i


下载完毕


启动

npm run 以研发模式运行项目 运行package.json文件中的scripts模块内包含的信息

npm run + 命令

npm run dev运行项目

显示运行成功


停止

按住Ctrl点击跳转网址,进入浏览器,代表构建的vite项目成功


项目停止,按住Ctrl+c,进行确认,停止项目


http://www.mrgr.cn/news/56959.html

相关文章:

  • 【C++】进阶:类相关特性的深入探讨
  • 如何在浏览器中使用JavaScript进行屏幕截图
  • 设计模式基础知识以及典型设计模式总结(上)
  • C# Linq常用方法
  • 27.4 一致性哈希算法的golang实现和迁移率测试
  • 6.mysql安装【Docker】
  • 【MySQL】提高篇—视图与存储过程:存储过程(Procedure)的创建与调用
  • 机器学习中的正则化拟合
  • Linux 进程地址空间
  • 天润融通推出智能语音导航,自动识别客户意图实现高效分流
  • SD-WAN组网方案适合哪些企业?
  • 深入剖析 C 与 C++ 动态内存管理之术
  • maven 仓库大全 ( <mirror> 配置)
  • AI 部署新利器:LitServe 高效引擎,跨框架支持,速度倍增
  • Oracle VM的网络中桥接网卡找不到网络
  • CIM+全场景应用,铸就智慧城市发展新篇
  • 基于Sikuli GUI图像识别框架的PC客户端自动化测试实践
  • 【AIGC半月报】AIGC大模型启元:2024.10(下)
  • 【Vulnhub靶场】DC-1
  • 【Java设计模式】1-15章
  • 从0开始深度学习(18)——层和块
  • Java岗临近面试,如何短期突击通过?
  • Qml 动态元素---状态与过渡 --学习测试用例
  • 精华帖分享 | 散户看法-基于邢大散户反着买小视频衍生出的择时指标及这个指标的应用-如何由此构成择时策略
  • 二、KNN算法详解
  • 探索工业自动化网络新境界:FR-TSN交换机与CC-Link IE TSN协议的结合应用