Javascript 让巴别塔6开始工作-包括;需要(';巴贝尔polyfill';)&引用;无所事事

Javascript 让巴别塔6开始工作-包括;需要(';巴贝尔polyfill';)&引用;无所事事,javascript,node.js,babeljs,Javascript,Node.js,Babeljs,我正在尝试使用Babel6在我的NodeJS应用程序中启动并运行ES6代码。我已经编写了一些使用“异步函数”和“等待”的代码 根据这里的文档,上面写着要么粘贴require(“babel polyfill”)或导入“babel polyfill”位于应用程序顶部,以包含生成器 但是,在使用node\u modules/.bin/babel app.es6-o app.js传输我的应用程序并使用node app.js运行它之后,我得到:ReferenceError:RecreatorRuntime

我正在尝试使用Babel6在我的NodeJS应用程序中启动并运行ES6代码。我已经编写了一些使用“异步函数”和“等待”的代码

根据这里的文档,上面写着要么粘贴
require(“babel polyfill”)
导入“babel polyfill”位于应用程序顶部,以包含生成器

但是,在使用
node\u modules/.bin/babel app.es6-o app.js
传输我的应用程序并使用
node app.js
运行它之后,我得到:
ReferenceError:RecreatorRuntime未定义
。我尝试将这两个选项都粘贴到应用程序的第一行,但都不起作用

但是,如果我使用
节点运行我的应用程序——需要babel polyfill app.js
,它就可以正常工作。有什么好处?如何使导入工作正常


(由于其他限制,我真的不想用命令行参数启动我的应用程序。)

较新版本的node内置了es6,不再需要Babel。您正在使用哪个版本的节点?您是否绑定到旧版本?使用v5.6.0。我的问题可能措辞不当;“等待”和“异步函数”是ES6还是ES7?不确定在没有Babel的情况下尝试一下。注意,有一个流行的异步npm模块,我目前正在使用Babel和异步npm模块。这些冲突会以任何方式发生吗?