项目引入了Plyr视频播放器组件,在vivo旧机型chrome 39内核上报错了,发现是不支持Array.prototype.find
,解决办法是Plyr提供了polyfilled版本,import这个即可
问题是为什么在引入babel-polyfill的情况下,没有对import进来的第三方js组件起作用?
项目引入了Plyr视频播放器组件,在vivo旧机型chrome 39内核上报错了,发现是不支持Array.prototype.find
,解决办法是Plyr提供了polyfilled版本,import这个即可
问题是为什么在引入babel-polyfill的情况下,没有对import进来的第三方js组件起作用?
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
babel-polyfill用正确的姿势安装之后,引用方式有三种:
1.require("babel-polyfill");
2.import "babel-polyfill";
3.module.exports = {
entry: ["babel-polyfill", "./app/js"]
};
注:第三种方法适用于使用webpack构建的同学,加入到webpack配置文件(webpack.config.js)entry项中
重新执行构建命令,在低版本的浏览器中就可以正常打开页面了。