vite的使用

一 什么是vite

	1.Vite作为一个基于浏览器原生ESM的构建工具,它省略了开发环境的打包过程,利用浏览器去解析imports,
	在服务端按需编译返回。同时,在开发环境拥有速度快到惊人的模块热更新,且热更新的速度不会随着模块
	增多而变慢。因此,使用Vite进行开发,至少会比Webpack快10倍左右。
	2.相对于wenbpack,他启动的时间和热更新的速度更快,

二 搭建vite项目

	1.新建一个html的项目,我的路径是这样的

在这里插入图片描述
math.js里面

			export const sum = function(sum1,sum2){
			    return sum1+sum2
			}

main.js里面

			import {sum} from './js/math.js'
			console.log("人参果树上有"+sum(10,20)+"个果子")
		简单的引入引出 可以通过 vsCode  live server 这个插件进行运行到服务上
		运行后可以看到打印  
		![在这里插入图片描述](https://img-blog.csdnimg.cn/5f12429629ec4171a78412f24eab1aa7.png)

	2.使用vite启动项目
		一 : npm init 初始化项目生成package.json文件
		二 : npm install vite -D 下载vite到package里面,这样就可以使用vite了
		三 : 直接npx vite命令就可以启动项目了,会生成一个http://127.0.0.1:5173/的服务

在这里插入图片描述
(1):构建完成后引入就不需要加后缀了
(2): 和webpack一样,引入node_modules里面的文件不需要赘述路径了,直接引入即可(router vue vuex loader…)
四 :vite可自动编译css和sass
创建css和sass文件,在main.js里面引入即可(不需要像weboack那样在webpack.config.js里面配置loader)
五 : vite编译vue
(1):加载vue需要下载依赖 下载包 npm i vue@next -D npm install @vitejs/plugin-vue -D npm i @vue/compiler-sfc -D
(2):创建vue文件(我这里创建了两个一个vue2一个vue3)
在这里插入图片描述
vue3
(3):创建vite.config.js 对vue文件进行转译,变成浏览器可以运行的文件(html,css,js,静态资源等)
转移vue
六 : 使用npx vite就可以启动vue的服务了 npx build 对项目进行打包
七 : 如果想生成本地ip的服务不是localhost或者127.0.0.1 在vite.config.js里面配置host就可以了
八 : 到了这里还差一丝,vue是npm run 启动项目的不是npx

		 "scripts": {
                "dev": "vite",
                "serve": "npm run dev",
                "build": "vite build",
                "test": "echo \"Error: no test specified\" && exit 1"
            },

使用vite创建vue项目

    1.npm init vite@latest 
    2.yarn create vite
    3.pnpm create vite

vite优点

	 (1)运行不需要分析依赖,当浏览器需要那些模块时再按需加载模块,而webpack是将项目进行编译打包,
打包完后把项目放入开发服务器中然后启动开发服务器,请求服务器是直接给予打包结果。做到了真正的按需编译。
	(2) vite底层是go语言搭建,运行一纳秒为最低单位,运行速率更快
	(3)完全跳过了打包的概念,按需加载。全新的编译思路。
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐