2011-08-19 62 views
0

我在调查如何更改* .nocache.js中生成的javscript代码。 我想添加一个自定义gwt链接器来做到这一点,但我不知道如何找到这样的nocache.js文件。如何更改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 
+0

请加你的答案是正确的答案并接受它来解决问题! – Fenton

回答

0

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

公共ArtifactSet链接( TreeLogger记录仪, LinkerContext背景下, ArtifactSet文物, 布尔onePermutation)抛出UnableToCompleteException