ES6转换成ES5/ES3
来源:互联网 发布:matlab创建三维数组 编辑:程序博客网 时间:2024/05/21 10:05
前言
在ES6代码和语法糖满天飞的时候,却因为浏览器兼容问题而不敢使用。现在我介绍2种方法来转换ES6。babel脚本转换和在线转换。
babel脚本转换
介绍
Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而能在先有环境下使用。
使用到的插件介绍:
插件官网链接:http://babeljs.cn/docs/plugins/
实例
1、项目路径配置
在项目里面创建一个src文件夹(用来保存原来JS文件),dist文件夹(输出转换成ES5/ES3的文件),node_modules(就是npm插件安装目录)。
2、配置文件package.json
{ "name": "babel", "version": "1.0.0", "description": "ES62ES5", "author": "JarunWang", "scripts": { "build": "babel src -d dist", "watch": "babel src -d dist -w" }, "devDependencies": { "babel-cli": "^6.26.0", "babel-core": "^6.5.2", "babel-polyfill": "^6.5.0", "babel-preset-es2015": "^6.5.0" }, "babel": { "presets": [ "es2015" ] }}
安装插件
npm install –save-dev
3、如何使用
在src文件夹里面新建一个demo.js
var name = "Jane"var es6 = `<div><span class = "class" style="color:red;">${name}</span></div>`
运行代码
npm run build
转换后在dist文件有demo.js
"use strict";var name = "Jane";var es6 = "<div><span class = \"class\" style=\"color:red;\">" + name + "</span></div>";
4、监听src文件夹
运行下面代码就会监听src文件夹里面的变动,有改动就会马上更新到dist。
npm run watch
5、结论
这就操作成功了,你就可以通过这个配置来写ES6。你也可以通过webpack和gulp等构造工具进行转换。我这里只提供最简单的方法。
代码:https://github.com/jarunwang/babel-scripTrack
在线转换
提供2个能在线转换ES6到ES5/ES3的网址,大家可以在这上面学习ES6。
1.Babel,在线转换地址
2.Traceur,Google公司出品,在线转换地址
阅读全文
0 0
- ES6转换成ES5/ES3
- 用babel将es6转换成es5
- babel将es6转换成es5
- ES5,ES6互相转换
- es5 es6 互相转换
- 使用babel将es6转换成es5简单案例
- JavaScript原型链以及ES3、ES5、ES6实现继承的不同方式
- gulp 将 es6代码转换为es5
- ES5/ES6
- 使用babel将es6转化成es5
- 使用babel进行es6到es5的转换
- 将javascript的es6的格式转换为es5 Babel
- 使用Babel将ES6转换为ES5时报错解决方法
- ES6代码转为ES5代码的在线转换工具
- WebStorm使用Babel自动转换ES6代码为ES5代码
- ES6代码转为ES5代码的在线转换工具
- 简述ES5 ES6
- Babel es6 转 es5
- 中国大师——段凡丁
- 微信小程序从零开始(零)-Hello World
- 树莓派修改镜像源
- 网站制作原理
- java基础知识巩固(继承、构造方法)
- ES6转换成ES5/ES3
- 根据输入框EditText是否有内容来对按钮的点击权限控制
- 【LeetCode算法练习(C++)】Merge k Sorted Lists
- Android Studio 按下Ctrl + 鼠标滚动 缩放编辑文本的大小
- location.href
- jvm优化—— 图解垃圾回收
- Servlet监听器
- jquery mobile 中button去掉点击时候的阴影
- 在VMware虚拟机下安装Android Studio(AS)以及运行第一个HelloWorld程序