zoukankan      html  css  js  c++  java
  • babel小记

    babel:是ES6转码器,可以将 ES6 代码转为 ES5 代码;

    它有一个配置文件叫.babelrc,里面主要配置以下两项:

    {
      "presets": [],  //设定转码规则
      "plugins": []
    }
    我们可以根据具体需求去配置这两项。

    此外它还有几个分类模块:
    1.babel-node模块,它的babel-node命令,提供一个支持 ES6 的 REPL 环境,可以直接运行es6代码;
    2.@babel/register模块,它改写了require命令,当加载.js.jsx.es.es6后缀名的文件时,就会先用babel进行转码;
    3.@babel/core模块,当某些代码需要用到babel的API来转码时,就会用上它;
    4.@babel/polyfill模块,因为babel不转换新的API,所以当Array对象上新增了Array.from方法时,必须用到该模块才能让这个方法运行。
    它的安装命令是:
    $ npm install --save-dev @babel/polyfill
    引用方法是:
    import '@babel/polyfill';
    // 或者
    require('@babel/polyfill');

    附:能将es6转为es5的还有Traceur转码器,具体可查阅官网。
  • 相关阅读:
    16
    15
    14
    13
    12
    11
    10
    python包管理器修改镜像地址
    Linux环境下安装hadoop分布式集群+问题总结
    解剖css中的clear属性
  • 原文地址:https://www.cnblogs.com/ClaudiaYan/p/11833667.html
Copyright © 2011-2022 走看看