browserslist 详解

browserslist 详解

官方地址

作用

用在不同前端工具之间共享目标浏览器(需要兼容的浏览器)和 Node.js 版本的配置。

比如根据提供的目标浏览器的环境智能添加 css 前缀,实现不同浏览器之间的兼容。

工具

browserl.ist

browserl.ist 是一个在线工具,可以用来查询 配置语句 将选择哪些浏览器。

比如 查询 last 1 version,就可以看到各个浏览器的最新版本

配置文件

  1. package.json(推荐)
{
	"browserslist": [
		"> 1%"
		"last 2 versions"
		"not ie <= 10"
    ]   
}
  1. .browserslistrc
> 1%
last 2 versions
not ie <= 10

查询

npx browserslist

配置文件好后,可以使用命令在终端打印出有哪些目标浏览器。

共享使用browserlist的插件

browserlist 配置并不会单独发挥作用,通常是和其它插件件搭配使用,为其它组件提供目标浏览器。

插件件功能
Autoprefixerpostcss 添加 css 前缀
bable-preset-env编译预设环境,智能添加 polyfill 垫片代码
eslint-plugin-compat
stylelint-no-unsupported-browser-features
postcss-normalize

配置语句

语句说明
default> 0.5%, last 2 versions, Firefox ESR, not dead
> 1%全球超过1%人使用的浏览器
last 2 versions每个浏览器的最后2个版本
Firefox ESR火狐最新版本
Firefox > 20指定浏览器的版本范围
not ie <=8排除版本低于和等于8的 ie 浏览器
maintained node versions所有 Node.js 版本
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值