Webpack怎么加入babel-polyfill

本来的webpack.config.js
图片描述

想要加入babel-polyfill
图片描述

发现失败了,那要怎么写呢?
补充:要构建工具完成,不能把babel-polyfill加入到浏览器中

阅读 18.8k
2 个回答

兄弟你大概是搞错了polyfill的意思了吧。

babel只能在构建过程中转译语法糖,比如说将ES7/ES6/JSX中的语法部分(例如箭头函数)转译成ES5。

而polyfill则是解决原生对象的问题,比如说你的浏览器不支持Promise,babel就给你建一个Promise供你使用。

所以,polyfill是肯定得在浏览器运行的,不然怎么把原生对象插进全局变量呢?

用法也很简单,就在你的入口文件(或是公共代码)的顶部require('babel-polyfill')就行了。

如果嫌引入babel-polyfill太大,人家还提供了单项的polyfill,比如说我就只用到Object.assignpromise的,详情看这里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题