Tho*_*yer 12
主链接器(还有辅助链接器,但它们不参与此处)负责创建托管编译的JS代码的*.js或*.html文件,当然还有如何将它们引导/加载到浏览器中.
一旦你知道了,很明显他们必须明确支持代码分割.
例如,xs(跨站点)链接器将整个脚本包装在匿名函数中,因此它不会"污染全局范围"(技术也称为模块模式).然后它不能动态地将一些其他脚本注入到可以访问其内部的页面中.的sso(单脚本)连接器具有相同的限制.
该std(IFRAME)连接器加载你的应用程序中动态创建的iframe中充当沙箱:iframe的全球范围内是不是主机页的全球范围.然后,它可以在iframe中动态注入一个脚本,该脚本可以访问已存在的所有内容(iframe的全局范围).
但实际上,您不必选择应用程序应该使用哪个链接器:坚持使用xsiframe(但必须明确激活,但暂时是这样).它结合了xs链接器的跨站点友好性和链接器的iframe沙盒std.
您可以期待所有其他链接器(可能除了sso一个)在将来的GWT版本中被弃用,并最终被完全删除; 以及std链接器将链接器替换xsiframe为默认链接器.