Facebook的Flux是用什么语言编写的,它是如何被翻译成JavaScript的?
What language is Facebook’s Flux written in, and how does it get transpiled to JavaScript?
这是Flux存储库中的Dispatcher.js。尽管文件扩展名不是JavaScript
例如,它使用类型:
class Dispatcher<TPayload> {
_callbacks: {[key: DispatchToken]: (payload: TPayload) => void};
有人能帮我确定它是用什么语言写的,在哪里它的"翻译"到JavaScript发生?
我在gulpfile和包依赖项中看到提到Babel,但Babel似乎默认情况下与ES2015一起工作,而ES2015不是Dispatcher.js的语言。
该文件是用ES6(即JavaScript)编写的。
您看到的类型系统是Flow。它只是JavaScript的一个补充,而不是另一种语言。
Babel可以剥离Flow类型并将ES6转换为JavaScript(默认情况下它会这样做)。
相关文章:
- 如何在javascript上使用flak-babel进行翻译
- Django'支持Javascript文件中的翻译
- Javascript翻译模板
- 将JavaScript oop代码翻译为Lua
- 将 jQuery 代码翻译成普通的 JavaScript for Google Tag Manager
- 带有滚动事件的Javascript集翻译速度较慢
- 用于管理翻译表单的Javascript库
- 像谷歌收件箱一样将java翻译成javascript
- 翻译工具的javascript回调
- 将旧的javascript翻译成jQuery的工具
- 在 JavaScript 中是否有任何类似 Perl 的翻译
- 一个可翻译成JavaScript的脚本,带有callback-hell自动避免器
- 将javascript翻译成angularjs
- 如何在TurboGears中翻译JavaScript字符串
- 使用 Google Translate API 翻译 JavaScript 和 HTML 中的内容
- 猪拉丁语翻译 - JavaScript
- 在Rails中,如何翻译javascript弹出确认框中的按钮
- 用django翻译javascript中的多行字符串
- 如何在django的html的脚本标签中翻译javascript中的字符串
- 如何动态翻译JavaScript字符串