[ 
https://issues.apache.org/jira/browse/TAP5-1416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12983492#action_12983492
 ] 

Donny Nadolny commented on TAP5-1416:
-------------------------------------

One of the places where this should be documented is 
http://tapestry.apache.org/configuration.html
Right now it says "If "true", then all JavaScript libraries required for a 
particular page render will be combined into a single request (the contents of 
the libraries are dynamically combined by Tapestry). Defaults to "true" in 
production mode."

But that's not correct. Instead, all JavaScript libraries in a stack will be 
combined with the other libraries in that stack. JavaScript libraries not in a 
stack are not combined (at the moment - I think it might still be a good idea 
to do, since they'll usually be small)

> Combine scripts does not work
> -----------------------------
>
>                 Key: TAP5-1416
>                 URL: https://issues.apache.org/jira/browse/TAP5-1416
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: documentation
>    Affects Versions: 5.2.4
>            Reporter: Donny Nadolny
>            Priority: Minor
>
> In any Tapestry 5.2.4 in production mode, multiple javascript files are 
> supposed to be combined in to one virtual file to reduce the number of HTTP 
> requests on the page. This bug (regression from 5.1.0.5) is that this doesn't 
> happen, even if combine scripts is explicitly enabled.
> To reproduce, take any application (eg the maven quickstart one) and add the 
> following line to the page:
> @IncludeJavaScriptLibrary({"context:test.js", "context:test2.js"})
> public class Index {
> //rest of page
> }
> In src/main/webapp added two files, test.js and test2.js
> In AppModule, make sure that production mode is not set to false.
> In 5.1.0.5, going to that page would result in one virtual asset for the 
> javascript files. In 5.2.4, they are all served separately.
> Additional details:
> This happens even if SymbolConstants.COMBINE_SCRIPTS is explicitly set to 
> true in the AppModule (according to the docs, it should default to true if 
> production mode is true).
> This also happens using the new @Import annotation instead of 
> @IncludeJavaScriptLibrary

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to