webapck小知识点10-es6转es5(上)

1.index.js

2.没有配置打包后的结果是

3.1安装babel (babel-loader是webpack与babel中间的桥梁)

npm install --save-dev babel-loader @babel/core

3.2安装preset-env (包含es6语法转成es5的一系列规则,但是不包括变量 和函数这些的)

npm install @babel/preset-env --save-dev

4.配置

5.效果

ps:使用.babelrc文件配置同样可以做到

1.在项目根目录(和package.json下新建)新建.babelrc文件

2. .babelrc配置

3.webpackconfig.js配置

解决处理es6转换es5一些函数,变量

1.安装polyfill

npm install --save @babel/polyfill

 2.在所有业务代码最前面引入polyfill(我们这里在index.js引入)

 3.显示

ps:由于他把所有的语法都实现了(像map promise等这样的),所以打包后的main.js很大,如下

但是我们业务代码里面只用到了map promise。怎么样才能实现按需的语法实现呢?很简单的配置如下(注意有两个中括号)

3.效果

 

转载于:https://www.cnblogs.com/zhangxiaojunheihei/p/11327682.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值