美文网首页让前端飞Web前端之路前端开发
说说 Babel 的命令行转码器 babel-cli

说说 Babel 的命令行转码器 babel-cli

作者: deniro | 来源:发表于2019-06-08 16:37 被阅读33次

假设有这样一个 js 文件(babel_test.js),使用了 ES6 所特有的箭头函数:

var elements = [
    'Hydrogen',
    'Helium',
    'Lithium',
    'Beryllium'
];
elements.map((element) => {
    return element.length;
});

1 全局安装

babel-cli 可通过命令行对 ES6 语法的文件进行转码。首先安装:

npm install --global babel-cli

2 输出到命令行

在命令行中,输入以下命令,Babel 会将转码后的结果输出到控制台:

babel babel_test.js

输出结果:


3 输出到文件

也可以将转码后的结果输出到文件,命令如下:

babel babel_test.js --out-file babel_test_compiled.js

可以将 --out-file 简写为 -o,简化后的命令为:

babel babel_test.js -o babel_test_compiled2.js

4 输出到文件夹

当 js 文件很多时,就需要直接转码整个文件夹,语法如下:

babel src_dir -d dest_dir

假设我们的项目有两个目录,一个是 src 文件夹,一个是编译后的 dest 文件夹,那么就可以这样写:

babel src -d dest

执行过程中,命令行会输出被转码的文件,形如:

5 本地安装

当然也可以本地安装,这样就可以让不同的项目使用不同版本的 Babel 转码器。

命令如下:

npm install --save_dev babel-cli

接着,修改 package.json:

{
  "name": "deniro_es6",
  "version": "0.0.1",
  "dependencies": {
    
  },
  "devDependencies": {
    "babel-cli": "^6.26.0"
  },
  "scripts": {
    "build":"babel babel_src -d babel_lib"
  }
}

最后执行命令:

npm run build

输出结果如下:

相关文章

  • babel

    babel-cli: 命令行转码: ng install -g babel-cli 基本用法: babel exa...

  • 使用Babel把ES6编译成ES5

    先使用npm init创建一个项目 安装Babel 先全局安装Babel-cli Babel-cli命令行转码工具...

  • ES6学习笔记

    babel转码 在项目安装babel-cli npm install --global babel-cli ba...

  • 说说 Babel 的命令行转码器 babel-cli

    假设有这样一个 js 文件(babel_test.js),使用了 ES6 所特有的箭头函数: 1 全局安装 bab...

  • babel 简记

    Why babel 常用组件 babel-cli:命令行工具 babel-register:require的钩子 ...

  • babel

    REPL在线编译器 .babelrc配置文件 babel-cli命令行工具 babel-node提供一个支持ES6...

  • 安装Babel,es6转es5

    安装Babel(命令行环境,针对Babel6.x版本)1、首先安装babel-cli(用于在终端使用babel) ...

  • 2018-07-05 ES6学习

    一、环境配置 全局安装:babel-cli 本地安装:babel-cli、babel-preset-es2015 ...

  • 用ES7的语法写Node.js后端代码

    开始准备 首先安装babel-cli $ npm install --save-dev babel-cli 然后添...

  • babel安装配置

    1、先全局安装babel-cli(非必需),输入命令npm install babel-cli -g; 2、输入n...

网友评论

    本文标题:说说 Babel 的命令行转码器 babel-cli

    本文链接:https://www.haomeiwen.com/subject/vnbixctx.html