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

使用vite创建vue3工程

定义

什么是vite?-----新一代前端构建工具

优势

  • 开发环境中,无需打包操作,可快速的冷启动---最牛的地方
  • 轻量快速的热重载(HMR)---一修改代码就局部刷新,webpack也具备,但vite更快
  • 真正的按需编译,不再等待整个应用编译完成

webpack与vite构建区别

webpack的工作模式:

进入入口文件-->分析路由-->分析模块-->然后将其进行打包---->最终才会提示服务器准备好了默认8080。

所以我们每次在npm run serve的时候等待的时间就是这个打包的时间

 vite的工作模式:

他一上来就是服务器已经准备好了,其实是一个空壳服务器,并没有将文件进行打包,几乎与webpack的流程反着来。然后当你发起一个请求的时候,他才会从入口文件进入-->接着找到对应的路由-->再去分析对应的模块,属于现用先分析的模式,动态引入和代码分割

利用vite创建vue3工程

npm init vite-app 你的工程名称

 若遇到npm info: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS的话,就输入set NODE_OPTIONS="",可以解决,然后在进行npm等命令的操作就不会报错了。

 此时可以看到,创建的工程里面并没有node包

 需要我们手动npm i

我们启动项目 npm run dev

相当之快~

 

 今天这篇文章就粗略的讲了一下新一代构建工具vite和webpack的区别,及其它的优势。具体参数使用后续更新。

http://www.lryc.cn/news/41095.html

相关文章:

  • 嵌入式学习笔记——STM32的时钟树
  • Python学习(2)-NumPy矩阵与通用函数
  • 剑指 Offer II 035. 最小时间差
  • Spark SQL函数定义【博学谷学习记录】
  • 模拟实现STL容器之vector
  • ChatGPT-4.0 : 未来已来,你来不来
  • Java反射(详细学习笔记)
  • 学习 Python 之 Pygame 开发魂斗罗(十二)
  • Linux下字符设备驱动开发以及流程介绍
  • Web自动化框架断言方法实现
  • 8大核心语句,带你深入python
  • 【批处理】- 批处理自动安装Mysql与Redis
  • 聊聊华为的工作模式
  • 燕山大学-面向对象程序设计实验-实验6 派生与继承:多重派生-实验报告
  • 分割两个字符串得到回文串[抽象--去除具体个性取共性需求]
  • 【LeetCode】1609. 奇偶树、1122. 数组的相对排序
  • 【C++初阶】4. Date类的实现
  • ES6新特性--变量声明
  • 【Django】缓存机制
  • 我的创作纪念日——一年的时间可以改变很多
  • Jetson Nano驱动机器人的左右两路电机
  • 如何通过openssl生成公钥和私钥?
  • Verilog的If语句和Case语句
  • HJ31 单词倒排
  • leetcode——203.移除链表元素
  • GPT-4来袭:开启人工智能新时代
  • 芯微电子IPO终止:业绩开始大幅下滑,王日新、王苟新兄弟不同命
  • 【C++】用手搓的红黑树手搓set和map
  • 【C++】空指针弃NULL用nullptr
  • 【selenium学习】数据驱动测试