[gatein-issues] [JBoss JIRA] (GTNPORTAL-3454) Remove native AMD modules from requireJs config

RH Bugzilla Integration (JIRA) issues at jboss.org
Mon May 5 04:48:57 EDT 2014


    [ https://issues.jboss.org/browse/GTNPORTAL-3454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12965417#comment-12965417 ] 

RH Bugzilla Integration commented on GTNPORTAL-3454:
----------------------------------------------------

Peter Palaga <ppalaga at redhat.com> changed the Status of [bug 1090470|https://bugzilla.redhat.com/show_bug.cgi?id=1090470] from POST to MODIFIED

> Remove native AMD modules from requireJs config
> -----------------------------------------------
>
>                 Key: GTNPORTAL-3454
>                 URL: https://issues.jboss.org/browse/GTNPORTAL-3454
>             Project: GateIn Portal
>          Issue Type: Task
>      Security Level: Public(Everyone can see) 
>            Reporter: Peter Palaga
>            Assignee: Peter Palaga
>             Fix For: 3.8.0.Final
>
>
> RequireJs config is a json structure renderead inline in the HTML markup of every page returned by the portal. The recent "Native AMD Support" feature has brought the possibility to work with large third-party javascript frameworks such as Dojo containing thousands of JavaScript modules. The present implementation adds an entry for every native AMD module into RequireJs config. With a dojo portlet deployed, this causes an overhead of more than 400KB per page.
> Steps to Reproduce:
> 1. Compile and deploy the dojo portlet application from https://github.com/ppalaga/dojo-portlet
> 2. Import applications
> 3. Inspect the source of any portal page, e.g. /portal/classic/home
> 4. Locate the line starting with
>   var require =
> Actual results: All dojo resources are there in the json structure assigned to the require variable.
> Expected results: No resources coming from Dojo should be there.
> Additional info: Not having the resources coming from Dojo in requireJS config is technically possible as the native AMD modules are implicitly SHARED and the baseUrl is set properly in the config.



--
This message was sent by Atlassian JIRA
(v6.2.3#6260)


More information about the gatein-issues mailing list