zoukankan      html  css  js  c++  java
  • babel的使用详解

    由于es6的很多特性在旧的浏览器下支持不好,我们在使用的时候需要将其转化为es5,下面介绍babel解析器的使用

    一:独立使用babel的方法

    1.本地安装babel-cli

    npm install --save-dev babel-cli

     2.在根目录下建立package.json文件

    {
      "name": "es",
      "version": "1.0.0",
      "scripts": {
        "build": "babel src -d js"
      },
      "devDependencies": {
        "babel-cli": "^6.0.0",
        "babel-preset-es2015": "^6.22.0"
      }
    }
     
    

     3.安装es5转化模块:

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

     4.在跟目录下创建.babelrc文件,.babelrc文件的内容如下:

    {
    "presets": [ "es2015" ]
    }
    

     创建.babelrc文件的方法可以在命令控制板里面输入echo > .babelrc命令,或者使用sublime编辑器进行重命名去掉文件名,只留下带.babelrc为后缀的文件。

     5.在命令面板终端里输入 npm run build就可以将代码解析成es5了。

     二:借助gulp插件进行解析

    1.安装gulp-babel插件

    npm install --save-dev gulp-babel;
    

    2.安装es5解析插件

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

     3.修改gulpfile.js文件,添加解析任务。

    var gulp = require("gulp"); 
    
    var babel = require("gulp-babel"); 
    
    gulp.task("default", function () { return gulp.src("src/**/*.js")// ES6 源码存放的路径 
    
    .pipe(babel({ presets: ['es2015'] }))
    
     .pipe(gulp.dest("dist")); //转换成 ES5 存放的路径 });
    

    4.执行gulp命令

     

     

     
     
  • 相关阅读:
    课堂作业
    Visual Studio Code for mac 设置中文
    git分支与主干合并操作
    git常用命令
    js事件冒泡和事件委托
    JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
    常见的解决浏览器兼容性问题的方式有哪些
    vue问题大全
    浅析前端工程化
    前端中常见的数据结构小结
  • 原文地址:https://www.cnblogs.com/xinggood/p/6531553.html
Copyright © 2011-2022 走看看