关于browserlist

browserlist是一个用于定义前端项目所支持的目标浏览器和Node.js版本的配置工具。它可以通过package.json、.browserslistrc或.browserslist配置文件进行设置。默认配置包括大于0.5%市场份额的浏览器、最近两个版本、FirefoxESR和非废弃浏览器。例如,配置可以指定支持高于特定版本的Chrome、Firefox或限制某些浏览器版本,如不支持iOS12.0以上的Safari。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

browserlist用于在不同前端工具之间共用目标浏览器和node版本的配置工具。

配置方式

1、在package.json中加入browserslist 配置项。

2、使用项目根目录或父目录下的.browserslistrc配置文件。

3、使用项目根目录或父目录下的.browserslist配置文件。

默认配置

> 0.5%, last 2 versions, Firefox ESR, not dead

实例

chrome > 80        //支持80版本以上的chrome浏览器
ios_saf <= 12.0     //不支持iOS 12.0以上版本的 Safari 浏览器
chrome > 80 and firefox >= 20   //要求 chrome 在 80 版本以上且 Firefox 至少在 20 版本以上
chrome >= 70 or safari >= 11.1 //要求 Chrome 在 70 版本以上或 Safari 在 11.1 版本以上
not ie <= 8 //除了IE8及以下版本之外的所有浏览器