[英]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.