浅谈 browserslist

browserslist
browserslist配置能够分享目标浏览器和nodejs版本在不同的前端工具。主要是为了表示当前项目的浏览器兼容情况。
官方默认配置:

"browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8",
    "safari >= 7"
  ]

对于部分配置参数做一些解释:
" >1%" :代表着全球超过1%人使用的浏览器
“last 2 versions” : 表示所有浏览器兼容到最后两个版本
“not ie <=8” :表示IE浏览器版本大于8(实则用npx browserslist 跑出来不包含IE9 )
“safari >=7”:表示safari浏览器版本大于等于7

npx browserslist
可在前端工程下运行 npx browserslist 命令,会自动跑出当前工程的目标浏览器列表

npx: installed 5 in 5.413s
and_chr 71
and_ff 64
and_qq 1.2
and_uc 11.8
android 67
android 4.4.3-4.4.4
baidu 7.12
bb 10
bb 7
chrome 72
chrome 71
edge 18
edge 17
firefox 65
firefox 64
ie 11
ie 10
ie_mob 11
ie_mob 10
ios_saf 12.0-12.1
ios_saf 11.3-11.4
op_mini all
op_mob 46
op_mob 12.1
opera 57
opera 56
safari 12
safari 11.1
safari 11
safari 10.1
safari 10
safari 9.1
safari 9
safari 8
safari 7.1
safari 7
samsung 8.2
samsung 7.2-7.4

tips
如果对移动端(ios android有版本有要求,可单独配置)

你可能感兴趣的:(npm)