我正在尝试使用Babel 6在我的Node JS应用程序中使用ES6代码启动并运行。我编写了一些使用“异步函数”和“等待”的代码。
根据此处的文档http://babeljs.io/docs/usage/polyfill/,它会在您的应用程序顶部粘贴require("babel-polyfill");
或import "babel-polyfill";
以包含生成器。
但是,在使用node_modules/.bin/babel app.es6 -o app.js
转发我的应用并使用node app.js
运行该应用后,我得到:ReferenceError: regeneratorRuntime is not defined
。我已经尝试在我的应用程序的第一行粘贴这两个选项,但都不起作用。
但是,如果我使用node --require babel-polyfill app.js
运行我的应用程序,它可以正常运行。是什么赋予了?如何进行导入?
(由于其他限制,我真的不想用命令行参数启动我的应用程序。)