javascript - GWT 2.7 : What is the difference between -XjsInteropMode JS and -XjsInteropMode CLOSURE?

标签 javascript java html gwt gwt-2.7

我试用了 GWT 2.7 并且很困惑 -XjsInteropMode JS 和 -XjsInteropMode CLOSURE 编译器标志之间有什么区别?

最佳答案

-XjsInteropMode JS 将输出标准的反混淆 javascript 访问器(方法名称直接匹配,bean getter/setter 映射到简单的属性访问)。我假设使用 CLOSURE 选项会向输出添加 Closure 类型注释,以确保 Gwt 和 Closure 之间的双向类型安全......但是 Goktug 在 G+ 上回复说:

-XjsInteropMode CLOSURE was used to generate export code in a way
that was assuming closure goog.provide(...) statements exists in
the beginning of js (potentially produced and prepended by a linker).
It was not useful for general public.

I'm using past tense because the option is now removed from the trunk.

Anways,如果你对 Closure with Gwt 感兴趣,视频还没有播放,但是 Ray Cromwell 关于 Google Inbox 的演讲提到了他们如何支持高度优化、快速编译 Gwt -> Closure Friendly JS -> Minified obfuscated JS。

视频播放完毕后,请在此处查看: http://gwtcreate.com/videos/index.html 在那之前,这里是幻灯片: https://drive.google.com/a/wetheinter.net/file/d/0B3ktS-w9vr8IS2ZwQkw3WVRVeXc/view

最后,Ray 专门谈到了 Js Interop: https://docs.google.com/a/wetheinter.net/file/d/0ByS1wxINeBWjeGYxbkJpamxFZ28/edit

请注意,还有一个待定演讲的视频。这很好。上传后您应该同时观看它们。

关于javascript - GWT 2.7 : What is the difference between -XjsInteropMode JS and -XjsInteropMode CLOSURE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26170518/

相关文章:

java - 如何使 Java Protocol Buffer 类型可变? Protoc.exe 不生成二传手?

java - Jersey - 以编程方式获取 HOST IP 和 PORT

javascript - 如何删除 timeline.js 中的 slider 部分?

html - Bootstrap 媒体对象图像调整大小

javascript - jQuery PrevAll 不适用于选择选项

javascript - Angular 服务 : value lost when view changes

Java,文件上传后更新Jlist

javascript - Internet Explorer/MS Edge 浏览器问题遍历 xml 数据

javascript - 视频群聊类型之间的区别

Javascript && operator as if 语句?