迁移到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
希望这可以帮助那些试图比较和学习的人