新闻
vite4.0发布
关于vite4的featrure我总结了一下,想看原文的话见changelog
-
打包工具升级为Rollup3(这个其实是vite4.0的主要目标,Rollup3在10月11日正式发布)
-
将
@vitejs/plugin-vue和@vitejs/plugin-react移出了核心monorepo,通过vite-ecosystem-ci,即使这两个插件不在核心monorepo中,也能很好的为vite所用,所以把他们从核心monorepo中移出了(这块我也没看太懂,反正重点就是移出了) -
对React项目的开发新增了对SWC的支持:SWC现在已经很成熟了,在react项目中尤其如此,它的React热更新要比Babel还要快
-
支持BigInt,并且不再支持空值合并运算,如果需要支持旧的浏览器的一些老功能,可以通过
@vitejs/plugin-legacy来实现 -
对css文件的default export以后必须要使用?inline修饰符来实现,这样可以避免css的重复加载问题。
vite3.0:
import cssString from './global.css';vite4.0:
import stuff from './global.css?inline' -
预打包依赖项时,支持patch-package的使用
-
build 日志更加简洁了,并且转为使用kb,来与浏览器开发者工具保持一致
-
改进了SSR的error message
工具介绍
console ninja: 一个方便console log展示的编辑器插件