Vite的安装和使用
初始化项目
可以采用之前介绍的 npm
工具来安装 Vite
,在安装的同时可以直接进行项目的初始化操作,使用下面的命令:
npm init vite@latest
bash
注意,安装 Vite
需要 Node.js 版本在 12.0.0 以上。
输入项目名称,如图 9-4 所示。

Vite
支持很多预设的模板,这里主要选择前端项目框架,选择 vue
即可,如图 9-5 所示。

注意,Vite
会选择 Vue 3
来创建 Vue
项目,注意创建完项目后,需要到根目录执行 npm install
来安装相应模块,生成的目录结构如图9-6所示。

和 Vue Cli 相比,这个目录结构更加简单一些,不包括 Vue Router
和 Vuex
等相关内容,这些需要自己手动安装和添加,毕竟 Vite
主要提供大局观的开发构建功能,不能只限制在 Vue
中,当然本章只会关注 Vite
创建 Vue
项目的相关内容。
启动项目
打开项目中的 package.json
文件,找到其中的 scripts
,可以看到 3 个命令:dev
、build
和 lint
,如下所示:
"scripts": {
"dev": "vite",
"build": "vite build",
"serve": "vite preview"
}
json
分别使用 npm run
来运行这 3 个命令,它们的作用如下:
-
npm run dev
:启动开发服务器。 -
npm run build
:为生产环境构建产物。 -
npm run serve
:本地预览生产构建产物。
一般情况下,在项目开发阶段,执行 npm run dev
会自动开启本地服务,在浏览器中访问 http://localhost:3000/index.html 即可。
注意,index.html
在项目最外层,而不是在 public
文件夹内。这是有意而为之的:在开发期间,Vite
本身可以看作一个服务器,而 index.html 是该 Vite
项目的入口文件。Vite
将 index.html
视为源码和模块图的一部分。Vite
解析 index.html
中的 <script type="module" src="…">
,这个标签指向用户的 JavaScript 源码。甚至内联引入 JavaScript 的 <script type="module">
和引用 CSS 的 <link href>
也能利用 Vite
特有的功能被解析。
npm run build
将会执行生产打包功能,会在当前目录生成 dist
目录,并将资源压缩替换成符合生成环境要求的源码文件。
npm run serve
产生的结果和 npm run build
类似,只是并不会生成 dist
目录,即下面的文件,而是提供一个本地服务,可以用来直接访问生产模式下的各个源码文件和环境,相当于对生产环境进行预先测试的环境。