为了账号安全,请及时绑定邮箱和手机立即绑定

关于使用webpack4 中babel-loader的问题

/ 猿问

关于使用webpack4 中babel-loader的问题

可以说很强了 2019-02-20 09:42:17

https://img.mukewang.com/5c6cae8e0001da0113640780.jpg

这是我的公共配置

https://img3.mukewang.com/5c6caeb000012a1413310906.jpg

这是我的打包配置文件

test: /\.js$/,

exclude: /(node_modules|bower_components)/,

use: {

loader: 'babel-loader',

options:{

presets: ['@babel/preset-env'],

plugins: ['@babel/transform-runtime']

}

}

我使用了@babel/transform-runtime插件是想要解决ie下promise未定义的问题,但是打包出来的文件中promise都没有被编译到

https://img3.mukewang.com/5c6caf6c000123e803670104.jpg

我使用第三方ajax插件flyio.js,他是需要promise支持的,于是我把这句话

exclude: /(node_modules|bower_components)/,

去掉了结果打包的时候有警告

https://img4.mukewang.com/5c6cafe20001840f09950729.jpg

然后运行报错

https://img4.mukewang.com/5c6cb01600014eb806650237.jpg

难道一定要引入babel-polyfill才能解决吗,引入这个插件打包的体积一下子就变大了。有人能帮我解答一下吗,谢谢大佬们



查看完整描述

1 回答

已采纳
?
pardon110

老老实实polyfill,至于大的问题,通过webpack按需加载

查看完整回答
反对 回复 2019-02-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信