@babel/cli是一个npm包,安装了它之后,我们就可以在命令行里使用命令进行转码了。
它的安装方法有全局安装和项目本地安装。
执行下面的命令可以进行全局安装
npm install --global @babel/cli
执行下面的命令可以进行项目本地安装
npm install --save-dev @babel/cli
@babel/cli如果是全局安装的,我们在命令行使用babel XXX进行转码,如果是项目本地安装的,那么命令行里使用npx babel XXX进行转码。下面是一个基本例子,把a.js文件转码为b.js。
提醒:转码前不要忘记写Babel配置文件,以及安装@babel/core。
# @babel/cli如果是全局安装的 babel a.js -o b.js
# @babel/cli如果是本地安装的 npx babel a.js -o b.js
两种方法是等效的,正常情况下,我们都是推荐项目本地安装。
对于大部分开发者来说,这一小节的知识到这来就完全够用了。下面介绍一下@babel/cli的其它命令。
将转译后的代码输出到Node.js的标准输出流
npx babel a.js
将转译后的代码写入到一个文件(上方刚使用过)
npx babel a.js -o b.js
或
npx babel a.js --out-file b.js
-o是--out-file的简写
转译整个文件夹目录
npx babel input -d output
或
npx babel input --out-dir output
-d是--out-dir的简写
笔记与思考