Polyfill库的支持浏览器列表

时间:2019-03-15 11:13:08

标签: npm webpack browser polyfills

我想编写一个代码,使我可以自动为package.json中提供的浏览器添加所有混合。

这是package.json中代码的一部分:

"browserslist": [
  "last 3 versions"
],

我在webpack文件中有以下内容:

const browserslist = require('browserslist');
const list = browserslist();
console.log(list);

我得到以下浏览器列表:

[
'and_chr 71',
'and_ff 64',
'and_qq 1.2',
'and_uc 11.8',
'android 67',
'android 4.4.3-4.4.4',
'android 4.4',
'baidu 7.12',
'bb 10',
'bb 7',
'chrome 72',
'chrome 71',
'chrome 70',
'edge 18',
'edge 17',
'edge 16',
'firefox 65',
'firefox 64',
'firefox 63',
'ie 11',
'ie 10',
'ie 9',
'ie_mob 11',
'ie_mob 10',
'ios_saf 12.0-12.1',
'ios_saf 11.3-11.4',
'ios_saf 11.0-11.2',
'op_mini all',
'op_mob 46',
'op_mob 12.1',
'op_mob 12',
'opera 58',
'opera 57',
'opera 56',
'safari 12',
'safari 11.1',
'safari 11',
'samsung 8.2',
'samsung 7.2-7.4',
'samsung 6.2-6.4'
]

在这里,我找到了所有mixin的列表,并且每个列表中都有一个文件,其中包含需要使用的浏览器列表: https://github.com/Financial-Times/polyfill-library/blob/master/polyfills/CustomEvent/config.json

如何从config.js文件中检查浏览器列表是否在此范围内?

0 个答案:

没有答案