如何更改GWT * .nocache.js文件

时间:2011-08-19 14:51:01

标签: javascript gwt linker

我正在调查如何更改* .nocache.js中生成的javscript代码。 我正在尝试添加自定义gwt链接器,但我不知道如何找到这样的nocache.js文件。

我试过这样:

SortedSet<EmittedArtifact> emittedArtifacts = toReturn.find(EmittedArtifact.class);
for (EmittedArtifact emittedArtifact : emittedArtifacts) {
    logger.log(TreeLogger.WARN, 
        "++++++++++++++++++++++" + emittedArtifact.toString()
    );
}

但输出中没有nocache.js. 那么有没有人知道如何使用GWT链接器找到nocache.js或者如何更改这个js?

谢谢!


好的,我自己找到了解决方案。问题是我需要遵循新GWT版本的链接器指南。我应该使用@Shareable并覆盖另一个版本的链接功能:

public ArtifactSet link(
    TreeLogger logger, 
    LinkerContext context, 
    ArtifactSet artifacts, 
    boolean onePermutation) throws UnableToCompleteException

1 个答案:

答案 0 :(得分:0)

好的,我自己找到了解决方案。问题是我需要遵循新GWT版本的链接器指南。我应该使用@Shareable并覆盖另一个版本的链接功能:

public ArtifactSet链接(     TreeLogger记录器,     LinkerContext上下文,     ArtifactSet工件,     boolean onePermutation)抛出UnableToCompleteException