Rolldown-vite,这可是尤雨溪最新的推出的整合,说是下一版本要完全整合进去。
用了一下,在部分小项目里,速度出奇的快,毕竟 rolldown 是 rust 的。但是我在另一个项目里就报错了。
原因是针对一个 element-ui 的项目中。写了这样的代码:
.t-form__item :deep(.t-input--focused,.t-is-focused) {
/*@apply !border-red-500;*/
border: none;
}
理论上这没有错,但在 rolldown-vite 中编译的时候报错:
[lightningcss minify] 'deep' is not recognized as a valid pseudo-class. Did you mean '::deep' (pseudo-element) or is this a typo?
3071| }
3072| /*.t-form__item :deep(.t-input--focused,.t-is-focused) {*/
3073| :deep( .t-form__item .t-input--focused) {
| ^
3074| /*@apply !border-red-500;*/
3075| border: none;
没有测试是否一一定无效,但我也就先弃用了。毕竟快1 秒和快0.1 秒,对我来说其实区别没有那么大,毕竟都是中小型项目,不是那种 纯前端项目动辙几百 M,这种才比较明显。