我用谷歌搜索找到任何现有的 ES-6 到 ES-5 转译器。在那里我找到了 traceur-compiler。我只是通过嵌入页面来尝试它,发现它工作正常。
然后我很想知道traceur-compiler
引擎盖下的实际工作方式。然后我去了解库的源代码,这花了我很长时间来了解库的内部实现。
我相信如果我得到一些工具或某种机制来理解工作原理,traceur-compiler
这些工具或机制显示了 ES-6 脚本的某些示例输入的等效 ES-5 输出。对我来说理解工作会容易得多。
例如,假设以下是示例 ES-6 代码
class Greeter {
constructor(message) {
this.message = message;
}
greet() {
console.info(this.message); // 'Hello, world!'
}
};
var greeter = new Greeter('Hello, world!');
greeter.greet();
我想知道上面代码的 ES-5 等价物。
任何想法是否有 traceur-compiler 的调试模式或其他有助于我的工具。