Javascript 在哪里可以找到Traceur(ES6 Transpiler)运行时?
我对ES6感到兴奋,并希望使用Traceur编译器对其进行预热。下面是一个简单的classe示例:Javascript 在哪里可以找到Traceur(ES6 Transpiler)运行时?,javascript,node.js,ecmascript-6,traceur,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.
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运行时”
运行时是否包含在traceur的npm安装中?如果是,它在哪里?我需要如何包括它?如果不包含运行时,我无法运行代码…您需要通过npm安装traceur运行时:
npm install traceur-runtime
它应该会起作用。你的例子至少对我有用。我汇编:
traceur --script test.js --out out/test.js
然后跑:
node out/test.js
或者
您也可以只安装traceur:
npm install traceur
然后要求:
require('traceur');