On Thu, May 2, 2013 at 2:53 PM, Vincent Massol <[email protected]> wrote:

> Hi devs,
>
> ATM the solution is described here:
> http://dev.xwiki.org/xwiki/bin/view/Community/Debugging#HDebuggingJavaScript
>
> What would you think about doing this instead:
> * Package both the minimized and the non minimized version in our WAR (it
> shouldn't add too much weight to our overall WAR size)
> * Have a directory structure like this:
>
> resources/.../<module>/
>   |_ <non minified js file here>
>   |_ min/<minified js files here>
>
> * This would allow to put in our xwikivars.vm something like (pseudo code):
>
> #if ("$!request.minify" == 'false')
>   #set ($jsDir = '/')
> #else
>   #set ($jsDir = 'min/'
> #end
>
> * Then everywhere we reference JS files we use $jsDir. For example in
> attachmentsinline.vm:
>
> $xwiki.jsfx.use('uicomponents/widgets/${jsDir}upload.js',
> {'forceSkinAction': true, 'language': ${xcontext.language}})
> …
>
> This would allow to remove the "debug" profile and make it much faster to
> debug XWiki issues, even in production systems.
>
> WDYT?
>

Looks great, would be even better if the same option were passed
automatically for JSX as well, which would ensure that all JS are not
minified.


>
> Thanks
> -Vincent
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Denis Gervalle
SOFTEC sa - CEO
eGuilde sarl - CTO
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to