让Babel 6工作 - 包括“require('babel-polyfill');”什么也没做

时间:2016-03-01 17:33:09

标签: javascript node.js babeljs

我正在尝试使用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运行我的应用程序,它可以正常运行。是什么赋予了?如何进行导入?

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

0 个答案:

没有答案