shim和polyfill

  • shim
  • polyfill

shim

shim是一个库,它将一个新的API引入到环境中,而且仅仅靠旧环境中已有的手段实现

polyfill

polyfill就是一个用在浏览器API上的shim,通常我们的做法是检查当前浏览器是否支持某个API,如果不支持的话就加载对应的polyfill,然后旧浏览器就可以使用这个API了

意思就是pllyfill是shim的一种,平是最常用的及时pollyfill;

pollyfill使用方法

1、最简单的CDN,在页面中直接引入

<script src="//cdn.polyfill.io/v1/polyfill.min.js" async></script>

2、在webpack的bundle内引入(确保它在任何其他代码/依赖声明之前被调用!)

entry: {
    bundle: ['babel-polyfill' ]
  },

附上bable-polyfill中文文档链接(https://www.babeljs.cn/docs/usage/polyfill/)
第一次写博客有何不对还请指出,谢谢

猜你喜欢

转载自blog.csdn.net/qq_39077561/article/details/81748843