@babel/cli

@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的简写

笔记与思考

发表评论

邮箱地址不会被公开。 必填项已用*标注