javascript - 在哪里可以找到 Traceur(ES6 转换器)运行时?

标签 javascript node.js ecmascript-6 traceur

我对 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();

编译并尝试运行示例(在 Node 中)后,出现以下错误:

Error: Cannot find module 'traceur-runtime'

运行时是否包含在 Traceur 的 npm 安装中?如果是,它在哪里以及我需要如何包含它?我无法在不包含运行时的情况下运行代码...

最佳答案

您需要通过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');

关于javascript - 在哪里可以找到 Traceur(ES6 转换器)运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26469665/

相关文章:

node.js - 不同项目的不同 Node 版本,有没有办法告诉 Node 使用哪个版本?

Javascript在try block 内设置const变量

javascript - ES6 导出函数的结果

javascript - 带有 firebase 的 Google Polymer : timing

javascript - 如何使用 angularJS 了解对象的属性发生变化

javascript - mongodb 在嵌套容器中找不到我的模式方法

javascript - 在父级宽度的 70% 之后将 Span 中的内容替换为 "..."

node.js - 在 Jailkit 中设置 nodejs 和 npm

javascript - 在 Codeigniter 中使用/嵌入 Ember js

javascript - Summernote 始终在新标签页中打开链接