esbuild v0.18.14 发布,新增 global-css、local-css 加载器及对应伪类选择器
esbuild v0.18.14 已经发布了。esbuild 是一个Go 编写的 JavaScript 打包和压缩工具,支持 TypeScript,性能超强: 此版本引入了两个新的加载器,名为 global-css 和 local-css ,以及两个新的伪类选择器 :local() 和 :global() 。这是流行的CSS模块方法的部分实现,用于避免在CSS中无意间的名称冲突。因为社区中的其他人已经开始使用“CSS模块”来指代完全不同的东西,所以些功能不再这么称呼。 .className 和 #idName 的标识符在 global-css 加载器中是全局的,在 local-css 加载器中是局部的。全局标识符在所有文件中都是相同的(这就是CSS通常的工作方式),但是在不同的文件中,局部标识符是不同的。如果两个单独的CSS文件使用相同的局部标识符 .button ,esbuild会自动重命名其中一个,以防止它们发生冲突。这与esbuild如何自动重命名在不同JS文件中具有相同名称的JS局部变量以避免名称冲突的方式类似。 只有在使用esbuild的打包器来打包导入CSS文件的JS文件时...


















