Как я могу изменить файл GWT * .nocache.js - PullRequest
0 голосов
/ 19 августа 2011

Я изучаю, как изменить сгенерированный код JavaScript в * .nocache.js. Я пытаюсь добавить собственный линкер gwt, чтобы сделать это, но я не знаю, как найти такие файлы nocache.js.

Я попробовал это так:

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

но в выводе нет nocache.js. Так есть ли у кого-нибудь идеи о том, как найти файл nocache.js с компоновщиком GWT или как вообще изменить этот js?

спасибо!


Хорошо, я нашел решение сам. Проблема в том, что мне нужно следовать руководству Linker новой версии GWT. Я должен использовать @Shareable и переопределить другую версию функции ссылки:

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

1 Ответ

0 голосов
/ 10 ноября 2011

Хорошо, я нашел решение сам. Проблема в том, что мне нужно следовать руководству Linker новой версии GWT. Я должен использовать @Shareable и переопределить другую версию функции ссылки:

публичная ссылка ArtifactSet ( Регистратор TreeLogger, Контекст LinkerContext, ArtifactSet артефакты, boolean onePermutation) создает исключение UnableToCompleteException

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...