2011-01-13 8 views
5

Me da una confusión sobre la división de código. GWT crea un archivo javascript para cada GWT.runasync. Si no es así, ¿cómo se realiza la división, es decir, cómo agrupa varios contenidos del código del éxito nulo de GWT.runasync en el archivo javascript?GWT Code Splitting?

Respuesta

4

El compilador GWT genera otro archivo permutación para cada instancia de runAsync()

permutaciones también se crean para cada idioma, agente de usuario, etc., por lo que si su aplicación exige runAsync() dos veces, se dirige a seis agentes de usuario y es localizada a 10 idiomas, tendrá 180 permutaciones:

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

cada permutación corresponde a una GWT genera cache.html-archivo.

Por ejemplo, uno de estos archivos puede contener la descarga inicial de JS para Firefox en francés. Otro puede ser "fragmento 2" para Safari en alemán.

+0

gracias, estaba recibiendo algo de confusión con esto – Noor