![前端性能揭秘](https://wfqqreader-1252317822.image.myqcloud.com/cover/216/46418216/b_46418216.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
vite build
Vite默认提供了通用的优化能力,若使用vite build命令,则默认将内容构建到dist目录下,如图1-8所示。
![](https://epubservercos.yuewen.com/D9D9AD/25638844509204006/epubprivate/OEBPS/Images/txt002_11.jpg?sign=1738930598-YWMWlzr7DDBNXBb3oOlAZNZaGiOBUaQN-0-452ee8e2505fc04f45e4ee2af4079a3c)
图1-8 Vite生产模式
可以看到,在build模式下文件的体积已经小了很多。由于build模式是将文件构建输出到文件目录,因此需要使用一个额外的工具npx static-server -z来托管这些文件,才能看到结果。
![](https://epubservercos.yuewen.com/D9D9AD/25638844509204006/epubprivate/OEBPS/Images/txt002_12.jpg?sign=1738930598-LlkU4GFvXsoa63mZTBCsLMRPDnHaOxHl-0-508c1e7aee435d359db13e9d0ef688ee)
这样就可以打开http://localhost:9080,同样,打开DevTools能看到页面的性能,如图1-9所示。
可以看到,原来的18.4s已经被优化到2.51s,其中最显著的优化是因为Vite将JavaScript代码打包到一起并且压缩到只有129KB,如图1-10所示。
关于打包和代码压缩带来的优化请参考第17章。
![](https://epubservercos.yuewen.com/D9D9AD/25638844509204006/epubprivate/OEBPS/Images/txt002_13.jpg?sign=1738930598-k6YyzZgXfv2sFcHvGuMmXNOHOCz6Au5d-0-a5ac7a0680e0067d872b2eb2d6b044ac)
图1-9 Vite生产模式下页面的性能
![](https://epubservercos.yuewen.com/D9D9AD/25638844509204006/epubprivate/OEBPS/Images/txt002_14.jpg?sign=1738930598-Dl2XwYKx9x36qcEH6zEpBcj3oqXX8bdv-0-0083591edd20f93c503e8f644495ff95)
图1-10 代码压缩