Unire file generati GWT
-
10-10-2019 - |
Domanda
Sto cercando di creare una libreria JavaScript da GWT. Il grosso problema: voglio unire i file JavaScript in un unico
. Fondamentalmente GWT genera due file:
[Your_Project] .nocache.js => Il bootstrap
[MD5] .cache.html => La corretta (?) API JavaScript.
index.html --- carico ---> [Your_Project] .nocache.js ---- carico ----> [MD5] .cache .html
Sto cercando di cambiare la situazione:
index.html --- carico ---> everything.js
Ma come unire .nocache.js [Your_Project] e [MD5] .cache.html in un unico file JavaScript ...?
Non sono sicuro che andando essere un compito facile.
Martin Magakian
Soluzione
E 'possibile ma solo per una singola compilation distinti. Ad esempio, il seguente compila un unico file per Firefox:
<set-property name="user.agent" value="gecko"/>
<add-linker name="sso"/>
A causa GWT genera specifiche versioni del browser, questo significa un solo browser è supportato nel file compilato. Se avete bisogno di altri browser cambiare il user.agent
e compilare di nuovo. Nota se si desidera supportare più browser, è necessario servire la versione corretta per l'utente, qualcosa GWT fa per voi, se si utilizza il normale processo di compilazione. Quindi io non sono sicuro se questo è ciò che si vuole veramente.
Altri suggerimenti
Usa
<collapse-all-properties />
<add-linker name="sso" />
nel file ProjectName.gwt.xml
. In questo modo tutte le permutazioni sono uniti in un unico file JavaScript.