关于Babel的研究,从零开始一步步深入

本文探讨了Babel作为一个JavaScript编译器的作用,它用于扩展或降级功能以兼容不同浏览器。核心依赖包括@babel/core、@babel/preset-env和@babel/cli。常用插件涉及transform-runtime、transform-typescript和组件按需加载。配置文件推荐使用babel.config.json,以避免编译执行。.babelrc.json适合局部配置。
摘要由CSDN通过智能技术生成

记录下关于Babel的研究

参考资料:babel中文网

首先,我们需要明白,Babel 是一个 JavaScript 编译器,是对现有功能的扩展或降级实现,来达到兼容低版本浏览器的目的

所需的依赖包

  • @babel/core // 核心包,必须。
  • @babel/preset-env // 预处理,根据配置的浏览器环境进行预处理
  • @babel/cli // 命令行,安装后可以通过命令执行babel,并生成编译后的文件,输出到指定目录查看
#运行此命令将 src 目录下的所有代码编译到 lib 目录
./node_modules/.bin/babel src --out-dir lib
#或者利用npx
npx babel src --out-dir lib

常用的插件

  • @babel/plugin-transform-runtime
  • @babel/plugin-transform-typescript
  • babel-plugin-component // element-ui 组件按需加载

配置文件

v7.8.0及之后的版本,推荐用babel.config.json 作为配置文件,旧版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值