簡體   English   中英

跨站點支持編譯GWT代碼時出錯

[英]Error while compiling GWT code with Cross-Site support

在我們的*EntryPoint.gwt.xml我們包含以下內容以獲得跨站點支持:

<add-linker name="xs" />

在不更改代碼的情況下,我們在編譯過程中遇到以下錯誤:

 [java]    Compile of permutations succeeded
 [java] Linking into ...
 [java]    Invoking Linker Cross-Site
 [java]       [ERROR] The module must not have multiple fragments when using the Cross-Site Linker.
 [java]       [ERROR] Failed to link
 [java] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
 [java]     at com.google.gwt.core.linker.XSLinker.doEmitCompilation(XSLinker.java:49)
 [java]     at com.google.gwt.core.ext.linker.impl.SelectionScriptLinker.link(SelectionScriptLinker.java:108)
 [java]     at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.invokeLink(StandardLinkerContext.java:408)
 [java]     at com.google.gwt.dev.Link.doLink(Link.java:194)
 [java]     at com.google.gwt.dev.Link.link(Link.java:151)
 [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:228)
 [java]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
 [java]     at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
 [java]     at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
 [java]     at com.google.gwt.dev.Compiler.main(Compiler.java:159)
 [java] Java Result: 1

這是什么意思? 我們在我們的項目中使用具有多模塊結構的mvp4g ,因此它們有延遲加載。 “多個片段”是否意味着結果就是幾個.cache.html文件?

GWT中有一個問題14 ,但沒有人對此有任何答案。

GWT中還有一個問題5046 ,有人說使用XS Linker進行代碼拆分(在Mvp4g多模塊中使用)可以在GWT 2.1.1中使用,但是現在沒有時間為我們的項目更新庫,我們計划這樣做過一會兒。 無論如何,這是一個答案-更新您的GWT庫或關閉代碼拆分或不使用XS。

更新。 是的,我們已經將GWT更新為2.1.1,並且*-xs.nocache.js可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM