• 利用babel-cli搭建支持ES6的node环境


    现在ES6盛行,开始大量使用ES6的特性敲代码,但限于Node.js本身对ES6的特性支持的不够完备,那么需要借助于其他工具来完成。

    基本上,现在都直接写ES6的代码,然后使用babel-cli提供的babel转换成ES5或者使用babel-node直接运行ES6的代码。

    安装

    执行命令,全局安装babel-cli。

    npm install babel-cli -g

    babel-cli有两个主要的命令需要用到:

    • babel:按照“.babelrc“文件转码js文件。
    • babel-node:提供一个支持ES6的REPL环境,支持Node的REPL环境的所有功能,可以直接运行ES6代码。

    直接运行ES6代码文件

    建一个工作文件夹,写一个如下简单代码的index-es6.js文件。

    let [a, b, c] = [1, 2, 3]
    console.log(a, b, c)

    运行命令执行index-es6.js文件。

    babel-node index-es6.js

    执行后可以看到结果。

    将ES6转码成ES5代码文件

    该种方法使用babel命令进行转码。

    babel命令需要使用“.babelrc“文件,其中会用到转码规则es2015,对应的模块是babel-preset-es2015,先要进行安装。

    在工作文件夹中执行命令安装。

     npm install babel-preset-es2015 --save-dev

    安装完成后,在工作文件夹中创建文件”.babelrc“,内容为。

    {
        "presets": [
            "es2015"
        ],
        "plugins": []
    }

    执行以下命令进行ES6到ES5的转码。

    babel index-es6.js -o index-es5.js

    可以看到转码后的idnex-es5.js的内容,很方便。

    "use strict";
    
    var a = 1,
        b = 2,
        c = 3;
    
    console.log(a, b, c);

    End

  • 相关阅读:
    C++字符串以及转换整理
    Chromium 调试其他的进程
    Cstring和wstring互转
    注册表写入
    inno setup需要管理员权限
    C++ 新增的算法
    节选-文件描述符
    原创-docker镜像迁移另外仓库
    2021初赛:毒瘤汇总
    二维计算几何基础
  • 原文地址:https://www.cnblogs.com/kongxianghai/p/7196176.html
Copyright © 2020-2023  润新知