我在哪里可以findTraceur(ES6 Transpiler)运行时?
我对ES6感到兴奋,并希望使用Traceur编译器进行热身。 这里有一个简单的例子:
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安装中? 如果是的话,那它在哪里,我该如何包含它? 我不能运行代码,不包括运行时…
您需要通过npm安装traceur-runtime:
npm install traceur-runtime
它应该工作。 至less,你的例子适用于我。 我编译:
traceur --script test.js --out out/test.js
跑了:
node out/test.js
另外
你也可以只安装traceur:
npm install traceur
然后要求:
require('traceur');