Я изучаю, как изменить сгенерированный код 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