最简单的方法来尝试`import`ES6
最近的meteor教程使用ES6的import
方面,我想知道是否有es6包装或其他简单的方法来实验这个特定的function,而不必创build一个新的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或节点包装?
谢谢
babel-node
可以正常工作,但从版本6开始, babel
就不能做任何事情了。你必须安装预置来select新的function。
-
npm install babel-node
-
npm install babel-preset-es2015
安装ES2015语法的预设。 -
touch .babelrc
创build一个.babelrc文件来告诉babel
你正在使用的预设
在.babelrc
文件中,添加以下代码:
{ "presets": ["es2015"] }
现在,运行babel-node
将工作。
我相信事实上,这并不比“巴别塔6”手册中提出的方法更简单,更可维护。 这并不难。 请参阅https://babeljs.io/docs/setup/#installation