介绍
1 | # package.json |
前端工具直接都支持的浏览器和node版本配置,原文如下:
本地查看
1 | $ npx browserslist |
概念解释
dead
连续24个月不更新或者不在支持。譬如 IE 10, IE_Mob 11, BlackBerry 10, BlackBerry 7, Samsung 4 and OperaMobile 12.1
defaults
>0.5%, last 2 versions, Firefox ESR, not dead
最佳配置
最省事
1 | "browserslist": [ |
指定版本
1 | "browserslist": [ |
指定浏览器
1 | last 2 Chrome versions |
作用
不同大小前端资源文件加载。支持ES6语法的不用加载polyfills。支持ES5,加载type=module,不支持的加载nomodule。
1 | <script src="runtime-es2015.js" type="module"></script> |
如何实现
还需要介个tsconfig.json文件中target
1 | { |
BROWSERSLIST | ES TARGET | BUILD RESULT |
---|---|---|
ES5 support disabled | es2015 | Single build, ES5 not required |
ES5 support enabled | es5 | Single build w/conditional polyfills for ES5 only |
ES5 support enabled | es2015 | Differential loading (two builds w/conditional polyfills) |
参考
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏