目前,前端开发领域使用的Babel版本主要的Babel6和Babel7这两个版本。
你可能想问,怎么查看使用的Babel是哪个版本?
在入门章节,我们讲过Babel是一个工具集,而这个工具集是围绕@babel/core这个核心npm包构成的。每次@babel/core发布新版本的时候,整个工具集的其它npm包也都会跟着升级到与@babel/core相同的版本号,即使它们的代码可能一行都没有改变。
因此,我们提到Babel版本的时候,通常是指@babel/core这个Babel核心包的版本。
在一次次版本变更的过程中,很多Babel工具以及npm包等都发生了变化,导致其配置文件有各种各样的写法。同时,很多Babel相关的文章没有注意到版本的问题,这给学习者也造成了很大的困惑。
web前端开发有必要了解这两个版本的变化。
Babel7的npm包都是放在babel域下的,即在安装npm包的时候,我们是安装@babel/这种方式,例如@babel/cli、@babel/core等。而在Babel6,我们安装的包名是babel-cli,babel-core等。其实它们本质是一样的,都是Babel官方的cli命令行工具和core核心包,而且功能是一样的,只是名称版本变化了一下而已。在平时开发和学习的过程中,碰到'@babel/'和'babel-'应该下意识认识到他俩原本是一个包,只是版本不一样而已。
对于这两个版本更细微的变化,都会再接下来的各小节里讲到。
目前看到最详细的babel教程 感谢博主分享!!