vue3 vite 和 Vue-CLI
所属分类 vue
浏览量 77
前端打包工具 Vite 和 Vue-CLI
Vue-cli 是 Vue2 默认官方脚手架工具,基于 Webpack 开发。
Vue3 发布后,同时发布了 Vite
Vue-cli的特点:
Vue2 的前端构建工具,基于 Webpack
内置热模块重载的开发服务器
丰富的官方插件
友好的图形化创建和管理 Vue 项目界面
Vue-cli 在服务启动之前,要把所有代码打包成 Bundle 再启动服务。
这就是为什么启动一些大型项目时,特别慢的原因。这一点上 Vite 做了大幅改善。
Vite 是 Vue 团队开发的新一代前端开发与构建工具,解决服务启动慢的问题,
Vite 将应用中的模块区分为 依赖 和 源码 两类,改进了开发服务器启动时间。
依赖:
大多为在开发时不会变动的纯 JavaScript。
一些较大的依赖(例如有上百个模块的组件库)处理的代价也很高。
依赖也通常会存在多种模块化格式。Vite 会使用 esbuild 预构建依赖。
esbuild 使用 Go 编写,比以 JavaScript 编写的打包器预构建依赖快 10-100 倍
源码
通常包含一些并非直接是 JavaScript 的文件,需要转换,时常会被编辑。
同时,并不是所有的源码都需要同时被加载(例如基于路由拆分的代码模块)。
Vite 基于原生 ES6 Modules,生产环境打包使用 Rollup
vue-cli 基于 webpack 封装,生产环境和开发环境都是基于 Webpack 打包。
所以两者在生产环境下都是基于源代码文件打包。但在开发环境中,两者有所不同。
Vite 在开发环境下,基于原生 ES6 ,无需对代码进行打包,浏览器可以直接调用。
Vite 因为基于浏览器的原生功能,省掉了打包过程,开发环境体验好
上一篇
下一篇
vue3 vite prod 和 stage 区别
vue2 vue3 比较
vue3 核心技术
RuoYi-Vue3 登录 前端代码笔记
vue3 技术栈
JdbcTemplate BeanPropertyRowMapper 使用