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