我在哪里可以找到Traceur(ES6 Transpiler)运行时?

时间:2014-10-20 15:44:18

标签: javascript node.js ecmascript-6 traceur

我对ES6感到很兴奋,并希望使用Traceur编译器进行热身。这是一个简单的classe示例:

require('traceur-runtime');

class Person {

    constructor(name) {
        this.name = name;
    }

    greet() {
        return "Hello, I am " + this.name;
    }
}

var p1 = new Person("Luca");
p1.greet();

在转换并尝试运行示例(在节点中)后,我收到以下错误:

  

错误:找不到模块'traceur-runtime'

运行时是否包含在traceur的npm安装中?如果是,它在哪里,我如何包含它?我不能在不包含运行时的情况下运行代码......

1 个答案:

答案 0 :(得分:1)

您需要通过npm:

安装traceur-runtime
npm install traceur-runtime

它应该有效。至少你的例子对我有用。我汇编了:

traceur --script test.js --out out/test.js

跑了:

node out/test.js

替代地

您也可以安装traceur:

npm install traceur

然后要求它:

require('traceur');