迁移到ES6

有没有办法将ES5代码迁移到ES6? 我search了一些关于使用最新的Node.js的例子,即使和谐标志也总是给我一个错误。 错误包括即使对于“let”关键字也存在无效语法的消息。 我写了控制台的V8选项,似乎一切都打开..

我正在尝试移植我的框架http://twee.io

ES5代码已经和ES6代码一起工作了。 对于nodejs只需安装babel核心:

npm install babel-core --save

你也需要npm install babel-preset-es2015 --save

使用以下命令创build一个.babelrc文件:

 { "presets": [ "es2015"], "ignore": "node_modules" } 

通过运行你的节点应用程序,(假设你的文件是app.js)

babel-node app

或者你可以添加require('babel-core/register'); 在你的节点项目的顶部,下面的任何代码将与babel一起被传送…

推荐的方法是创build一些类似main.js的东西,其内容如下:

 require('babel-core/register'); require('./app.js'); 

那么只需运行node main。

没有任何自动化工具将ES5转换为ES6。 您需要学习ES6function,然后根据需要将ES5代码转换为ES6。

我发布了关于如何从现有ES5代码迁移到ES6的快速video教程

https://www.youtube.com/watch?v=vK0mYvK3nkE

希望这可以帮助那些试图比较和学习的人