2011-01-13 11 views
5

Dostaję jedną pomyłkę dotyczącą dzielenia kodu. Czy GWT tworzy plik javascript dla każdego GWT.runasync. Jeśli nie, to w jaki sposób odbywa się dzielenie, czyli jak grupuje kilka treści kodu z nieważnego sukcesu z GWT.runasync do pliku javascript?Podział kodu GWT?

Odpowiedz

4

GWT kompilator generuje inną permutacji plik dla każdej instancji runAsync()

Permutacje są także tworzone dla każdego języka, agenta użytkownika, itd, więc jeśli aplikacja wymaga runAsync() dwukrotnie, skierowany sześciu agentów użytkownika i jest zlokalizowana w 10 językach, będziesz miał 180 permutacje:

(initial + 2 split chunks) * 6 user agents * 10 languages 

każdej permutacji odpowiada jednemu GWT generowane cache.html pliku.

Na przykład jeden z tych plików może zawierać początkowy plik JS do pobrania dla przeglądarki Firefox w języku francuskim. Innym może być "fragment 2" dla Safari w języku niemieckim.

+0

dziękuję, miałem pewne zamieszanie z tym – Noor