1、什么是Vue?

  • Vue 是一款用于构建用户界面的JavaScript框架,基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的组件化的编程模型。

2、什么是Vite?

  • 直译过来就是轻快的意思,主打一个 字!
  • 最主要的原因是使用原生 ESM 文件,无需打包!
  • 更加轻量快速的热重载,无论应用程序大小如何,都始终极快的模块热替换(HMR)

3、两者服务启动的区别:

3.1、原理区别

  • vue 使用 webpackRollupParcel 等工具先打包构建应用,然后才提供服务,如图所示:
    vue
  • vite 使用 esbuild 预构建依赖,并且 esbuild 使用 Go 语言编写,以原生 ESM 方式提供源码,如图所示:
    vite

3.2、在都导入了 elment ui 组件的情况下,vue 另外导入了 vant 组件,vite另外导入了 react 组件,具体结果如下:

  • 这是vue
    vue_1
  • 这是vite
    vite_1
  • 可以发现,在两者包大小平均下来 200MB 的情况下,vue 需要 4948ms,差一点5秒;而 vite 仅仅需要 415ms!!太夸张了!我试了很多次,vite 都不会超过1秒,甚至会越来越快!!
  • 才 200多兆区别就这么大,越到后面可想而知!!

4、构建项目

4.1、使用 vue 官方的脚手架构建项目,打开黑窗口并输入:

vue create 项目名

pj_1

  • 选择自定义
    pj_2
  • 选上路由和Vuex
    pj_3
  • 这里选择3.x
    pj_4
  • 这里选择 n
    pj_5
  • 这里选择标准配置
    pj_6
  • 这里选择Lint on save
    pj_7
  • 这里选择在package.json
    pj_8
  • 这里选择 n,随后回车静静等待就完成了

4.2、使用 vue 官方的可视化界面(目前是beta版本),打开黑窗口并输入:

vue ui

ui_1

  • 选择新建
    ui_2
  • 输入项目名,没有装yarn或者pnpm就别瞎搞了,到时候会出现权限不足的问题,直接下一步
    ui_3
  • 这里依旧选择自定义
    ui_4
  • 选择路由和Vuex,下一步
    ui_5
  • 如上图所示,跟cmd窗口一样的,点击创建等待就完成了

4.3、使用 vite 官方脚手架构建项目,打开黑窗口并输入:

npm create vue@3(@后面接3就代表v3版本,接2就是v2版本)

vite_2
vite_3
vite_4
vite_5
vite_6
vite_7
vite_8
vite_9

  • 有点不同的是,这里结束后,vite 会直接生成代码,并不会像 vue 那样先去下模块,自己导入IDE工具,然后安装模块,再运行,体验 vite 的强大之处!!

5、一些基本指令

5.1、查看版本

node -v    
yarn -v    
npm -v    
cnpm -v    
vue -V

5.2、项目相关

  • 启动 vue 项目
npm run serve
npm run build(编译)
  • 启动vue+vite项目
npm run dev(冷启动)
npm run build

5.3、配置环境

npm config get registry    查看当前镜像源
npm config get cache    查看当前缓存目录
npm config set prefix “D:\Node-v16.14.2\node_global”    设置全局目录
npm config set cache “D:\Node-v16.14.2\node_cache”    设置缓存目录
npm config set registry https://registry.npmmirror.com/    设置淘宝镜像源

5.4、模块相关

npm search 模块名     (查看模块名)
安装模块:
npm install 模块名 -g(全局)
npm install 模块名 –save(安装运行时依赖包)
npm install 模块名 --save-dev(安装开发时依赖包)
npm install 模块名 @版本号(安装该模块到指定版本)
yarn add 模块名

5.5、日志相关

yarn node -list -all    列出所有节点
yarn application -list    列出所有Application
yarn queue -status    打印队列信息
yarn logs -applicationId    查看Application 日志
yarn logs -applicationId -containerId    查询Container 日志
yarn application -kill applicationId    kill掉某个app任务
标签:VueVite
本文到此就结束啦
Last modification:March 25, 2024
如果觉得我的文章对你有用,请随意赞赏