首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到ES6

迁移到ES6
EN

Stack Overflow用户
提问于 2015-02-26 08:31:07
回答 3查看 4.1K关注 0票数 5

有没有办法把ES5代码迁移到ES6上?我搜索了一些关于使用最新Node.js的例子,即使使用了和声标志,它也总是给我一个错误。包含错误的消息,即使是"let“关键字也存在无效语法。我写了一封信给控制台v8选项,似乎所有的东西都打开了。

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

EN

回答 3

Stack Overflow用户

发布于 2015-11-30 05:21:06

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

npm install babel-core --save

此外,您还需要npm install babel-preset-es2015 --save

使用以下内容创建一个.babelrc文件:

代码语言:javascript
复制
{
    "presets": [ "es2015"],
    "ignore": "node_modules"
}

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

babel-node app

或者,你可以在你的节点项目的顶部添加require('babel-core/register');,下面的任何代码都会被babel转译……

推荐的方法是创建具有以下内容的类似main.js的内容:

代码语言:javascript
复制
require('babel-core/register');
require('./app.js');

然后运行node main。

票数 3
EN

Stack Overflow用户

发布于 2016-11-14 08:11:32

没有任何自动工具可以将ES5转换为ES6。您需要了解ES6的特性,然后根据需要将ES5代码转换为ES6。

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

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

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

票数 1
EN

Stack Overflow用户

发布于 2020-02-29 19:44:55

2020年的答案:

  • npm i -D @babel/cli @babel/core @babel/node @babel/preset-env
  • in package.json scripts属性:"babel-node": "babel-node <your arguments here>"

如果要使用nodemon,还需要在scripts中注入以下内容:

"watch": "nodemon --exec npm run babel-node -- path/to/file.js"

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28732417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档