最近的 Meteor 教程大量使用了ES6的import
方面,我想知道是否有es6包装器或其他简单的方法来试验这个特定的功能而不用必须创建新的package.json
,npm install babel --save
,npm start
等...
理想情况下,这样的事情:
> echo 'import "./importme.js";' > new.js
> echo 'console.log('hi');' > import.js
> es6 new.js
hi
>
我注意到 babel-node ,但是它抱怨导入不是有效令牌,显然它不支持REPL中的import
。
是否有支持import
的REPL或节点包装?
由于
答案 0 :(得分:1)
babel-node
可以正常使用,但自版本6开始,babel
无法开箱即用。您必须安装预设才能选择加入新功能。
npm install babel-node
npm install babel-preset-es2015
安装ES2015语法的预设。touch .babelrc
创建一个.babelrc文件,告诉babel
您正在使用哪些预设在.babelrc
文件中,添加以下代码:
{
"presets": ["es2015"]
}
现在,正常运行babel-node
。
答案 1 :(得分:0)
我认为实际上并没有比Babel 6手册中提供的更简单,更易于维护的方式。这不是太难。见https://babeljs.io/docs/setup/#installation