webpack中处理更高级的es6或者es7语法

在webpack默认配置下,无法处理全部ES6和ES7语法,需要借助Babel及其loader。安装`babel-core`, `babel-loader`, `babel-plugin-transform-runtime`, `babel-preset-env`和`babel-preset-stage-0`。在webpack配置的`module.rules`中添加匹配规则,并通过`exclude`排除`node_modules`以避免性能问题。创建`.babelrc`文件配置Babel,使用`babel-preset-env`涵盖所有ES相关语法。了解更多Babel错误处理:https://www.jb51.net/article/161089.htm。" 133678993,19671617,Linux环境下C语言实现数字排序,"['Linux开发', 'C语言编程', '算法实现', '排序方法']
摘要由CSDN通过智能技术生成

在 webpack 中,默认只能处理 一部分 ES6 的新语法,一些更高级的ES6语法或者 ES7 语法,webpack 是处理不了的;这时候就需要借助于第三方的 loader,来帮助webpack 处理这些高级的语法,当第三方loader 把高级语法转为低级的语法之后,会把结果交给 webpack 去打包到 bundle.js 中
** 通过 Babel ,可以帮我们将 高级的语法转换为 低级的语法**

  1. 在 webpack 中,可以运行如下两套 命令,安装两套包,去安装 Babel 相关的loader功能:
 npm install babel-loader@8.0.0-beta.0 @babel/core @babel/preset-env webpack
npm install babel-loader babel-core babel-preset-env webpack

1.1 第一套包: cnpm i babel-core babel-loader babel-plugin-transform-runtime -D:转换
1.2 第二套包: cnpm i babel-preset-env babel-preset-stage-0 -D:语法插件
两套一起i’zhuang

  1. 打开 webpack 的配置文件,在 module 节点下的 rules 数组中,添加一个 新的 匹配规则:
    (在 webpack 配置对象中,需要添加 babel-loader 到 module 的 loaders 列表中,像下面这样:)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值