最简单的方法来试验`import` ES6

时间:2016-09-11 22:29:35

标签: node.js import ecmascript-6

最近的 Meteor 教程大量使用了ES6的import方面,我想知道是否有es6包装器或其他简单的方法来试验这个特定的功能而不用必须创建新的package.jsonnpm install babel --savenpm start等...

理想情况下,这样的事情:

> echo 'import "./importme.js";' > new.js
> echo 'console.log('hi');'      > import.js
> es6 new.js
hi
> 

我注意到 babel-node ,但是它抱怨导入不是有效令牌,显然它不支持REPL中的import

是否有支持import的REPL或节点包装?

由于

2 个答案:

答案 0 :(得分:1)

babel-node可以正常使用,但自版本6开始,babel无法开箱即用。您必须安装预设才能选择加入新功能。

  1. npm install babel-node
  2. npm install babel-preset-es2015安装ES2015语法的预设。
  3. touch .babelrc创建一个.babelrc文件,告诉babel您正在使用哪些预设
  4. .babelrc文件中,添加以下代码:

    {
      "presets": ["es2015"]
    }
    

    现在,正常运行babel-node

答案 1 :(得分:0)

我认为实际上并没有比Babel 6手册中提供的更简单,更易于维护的方式。这不是太难。见https://babeljs.io/docs/setup/#installation