【发布时间】:2016-02-23 16:50:39
【问题描述】:
最近我一直在学习 ES6,这导致我经常使用 Babel。作为好奇的类型,我开始查看 Babel Github 存储库,以了解他们如何构建这个很棒的工具,并知道我是否可以以某种方式做出贡献。
但是,我遇到了this file,上面写着declare class BabelNodeSourceLocation {}之类的东西,文件以.js结尾。
这让我很困惑,我现在想知道 JavaScript 中是否有一个我不知道的 declare 关键字,或者这只是 Babel 特定的语法?我所有的 Google 搜索都没有结果。
更新:将代码放在Babel REPL 中没有任何结果。 Babel 只是忽略了代码并且没有产生任何等效的 ES5 输出。它也没有抛出任何错误。
【问题讨论】:
-
有趣。我认为那是打字稿。不知道为什么它有
.js扩展名。
标签: javascript ecmascript-6 babeljs