• Web前端 -- 利用Babel来将ES6转化为ES5代码


    一、简介

    Babel用来将ES6代码转为ES5代码。

    二、安装

    安装命令行转码工具

    Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:

    npm install --global babel-cli
    
    #查看是否安装成功
    babel --version
    

    三、Babel的使用

    1、初始化项目
    npm init -y
    
    2、创建文件

    src/example.js

    下面是一段ES6代码:

    // 转码前
    // 定义数据
    let input = [1, 2, 3]
    // 将数组的每个元素 +1
    input = input.map(item => item + 1)
    console.log(input)
    
    2、配置.babelrc

    Babel的配置文件是.babelrc,存放在项目的根目录下,该文件用来设置转码规则和插件,基本格式如下。

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

    presets字段设定转码规则,将es2015规则加入 .babelrc:

    {
        "presets": ["es2015"],
        "plugins": []
    }
    
    3、安装转码器

    在项目中安装

    npm install --save-dev babel-preset-es2015
    
    4、转码
    # 转码结果写入一个文件
    mkdir dist1
    # --out-file 或 -o 参数指定输出文件
    babel src/es6.js --out-file dist1/es5.js
    # 或者
    babel src/es6.js -o dist1/es5.js
    
    # 整个目录转码
    mkdir dist2
    # --out-dir 或 -d 参数指定输出目录
    babel src --out-dir dist2
    # 或者
    babel src -d dist2
    

  • 相关阅读:
    iOS开发编程英语(单词带音标)
    iOS多线程管理-Thread,NSOperation,GCD的简单用法
    AFN下载文件的随笔
    HTML5/CSS3动画应用
    Android 常用基础
    Java JDK8 安装及环境变量配置
    Jquery扩展- 倒计时
    页面中引入带中文的JS文件乱码问题
    曾经记录——asp.net中的点滴
    Linux Mono OpenShift Cloud9 rhc
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/13127019.html
Copyright © 2020-2023  润新知