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