美文网首页
ES6 转换到 ES5的工具 - Babel的使用

ES6 转换到 ES5的工具 - Babel的使用

作者: czins | 来源:发表于2017-03-24 13:05 被阅读1699次

Babel 是 ES2015 语法转换器,将ES6 转换为 ES5, 官网:http://babeljs.io

ES6 不能完全的呗浏览器兼用,所以我们可能需要转化成 ES5。

Babel的安装:

npm install -g babel-cli // -g 表示全局安装到 nodejs 下的目录 

将 Babel 的转换插件安装到项目的目录中:

npm install babel-preset-es2015 --save

示例代码:es6.js

let a = "colbert"

执行手动转换命令:

babel es6.js --out-file es5.js --presets es2015

转换后的 es5.js 文件:

"use strict";

var a = "colbert";
console.log(a);

如果我们每次修改代码都手动转换太过麻烦,加个自动监听的参数:-w

babel es6.js -w --out-file es5.js --presets es2015

这样我们只要一修改代码就能自动转化为 es5 的文件。

也可以在浏览器端实时转换es6转换为es5:

-- 下载转换组件库到项目的目录下
npm install babel-core@5 --save

// 引入es6的代码 text/babel

<script type="text/babel" src="es6.js"></script>
<!-- 网页端实时转换 -->
<script type="text/javascript" src="node_modules/babel-core/browser.min.js"></script>
图片.png

利用 browser-sync 实现实时刷新静态页面:

npm install -g browser-sync

// 启动3000端口,监听项目下的所有文件

browser-sync start --server --files "**"
图片.png

这样每次修改静态页面都能实时的在客户端显示出来了,很强大的有木有。

相关文章

  • # babel的使用 babel是一个es6转es5语法

    babel的使用 babel是一个es6转es5语法 在全局安装命令:npm install -g babel-c...

  • es6—>es5 babel

    index es6—>es5 babel __veblen 前端构建工具,内置解析es6语法,核心在于babel ...

  • Babel 入门——ES6 转 ES5

    Babel 入门——ES6 转 ES5 原文转载自阮一峰教程 本文讲解如何在 nodejs 环境下使用 babel...

  • babel相关(1)

    Babel就是大家熟知ES6转ES5语法的工具 Babel官网 具体我们可以在官网查看更多 一般在React项目根...

  • ES6 基础新特性

    关于 ES6 转 ES5 兼容低版本浏览器: Babel 是一个宽泛使用的 ES6 转码器, 可以将 ES6 转为...

  • 2016学习资料总结

    一、基于node的网站开发,使用的技术栈如下 ES6 babel (将ES6转为ES5) node.js koa....

  • react native学习之:转码器介绍

    一) Babel转码器 Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行...

  • Babel使用姿势

    本篇围绕gulp记录Babel的使用,其它工具差不多 1、安装gulp-babel babel的作用是将ES6转换...

  • ES6标准入门0-50页

    1.6 Babel转码器 Babel是一个广为使用的ES6转码器,可以将ES6代码转换为ES5代码,从而在浏览器或...

  • ES6基础

    1、Babel转码器Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在老版本的浏览器执...

网友评论

      本文标题:ES6 转换到 ES5的工具 - Babel的使用

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