Friday, December 25, 2015

Re: Compile a Java application into a single JavaScript file?

Is there a possibility to generate a single script (not a few perms bundled into a one JS) will be added soon ?
Today if I make a one perm, I`ll see a blank screen for different browser.

Is there and reasonable point of having different perms now days (assuming we use the latest Chrome and FF only) ?
As far as I know, modern FF can run Chrome permutation without issues ...

Which file I can expect for differences between perms ?
Is there an option to resolve that differences dynamically via virtual calls?


On Tuesday, December 22, 2015 at 1:21:20 PM UTC+3, Thomas Broyer wrote:
Ah, OK.
The solution is a custom linker then; I don't think there's any built-in linker that would do that.
Use the CrossSiteIframeLinker as a base and customize from there; see shouldIncludeBootstrapInPrimaryFragment. Apparently it shouldn't be much work. IIUC, you'd then get a <md5>.cache.js that can be loaded directly. The generated compilation-mappings.txt would tell you the name of that file. AFAIK that's what Google uses (known as SSSS == Server-Side Selection Script), except several permutations are generated and (based on the compilation-mappings.txt) the right <md5>.cache.js is selected on the server side depending on the user.agent making the request (and the locale, from the current request or the logged-in user's profile). If you have a single permutation, then things are a bit easier ;-)

On Tuesday, December 22, 2015 at 1:57:16 AM UTC+1, Michael Zhou wrote:
That site runs on a GWT app built from Google's internal Bazel BUILD rules, not from the open-source Maven pom-gwt.xml...

On Sunday, December 20, 2015 at 8:13:24 AM UTC+8, Thomas Broyer wrote:

On Saturday, December 19, 2015 at 5:09:23 PM UTC+1, Michael Zhou wrote:
Well there's a <module>.nocache.js and an <md5>.cache.js file. Ideally I want to have a single .js file that I can load from any .html file.

But when I go to only the <module>.nocache.js is loaded, so it's already working as intended.
Not sure why a <md5>.cache.js is generated, but apparently it can be ignored.

On Sunday, December 13, 2015 at 11:19:54 PM UTC+8, Thomas Broyer wrote:

On Sunday, December 13, 2015 at 2:58:21 AM UTC+1, Michael Zhou wrote:
I have used GWT to compile a Java application (Google's Closure Compiler) into a GWT application.
Currently, GWT outputs a .cache.js file and a .nocache.js file. I wonder if it's possible to output a single .js file instead of two?
We might switch to J2CL when it's ready, but just in case it's possible to do so with GWT 2.8.

Not sure what you're talking about exactly, but at runtime only one file is loaded.
Is the other file named devmode.nocache.js maybe?

You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To post to this group, send email to
Visit this group at
For more options, visit

No comments:

Post a Comment