我目前对Babel的测试很简单。
require("babel-core/register");
import Twitter from "twitter";
我收到错误消息SyntaxError: Unexpected token import
,表明我没有让Babel正常工作。
运行node index.js
时不起作用。运行时确实可以工作babel-node index.js
我认为require钩子应该允许ES6随时工作。如果仅在使用babel-node时有效,有人可以解释原因吗?谢谢!
我的.babelrc文件是
{
"presets": [
"es2015"
]
}
我在package.json中的依赖项是
"dependencies": {
"babel-cli": "^6.3.17",
"babel-core": "^6.3.26",
"babel-preset-es2015": "^6.3.13",
"babel-register": "^6.3.13",
"twitter": "^1.2.5"
}
babel-register
不会更改当前文件,但会更改所有后续必需文件。这意味着您可以执行以下操作:
require('babel-core/register');
require('./app.js');
并app.js
在此所需的所有内容中使用ES6 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句