Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
5.4
-
None
-
None
Description
The define statement rewriting logic in org.apache.tapestry5.internal.services.assets.JavaScriptStackAssemblerImpl.ModuleReader breaks stacks with named modules. For example, jquery 3.0-alpha1 (https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.js) uses
define( "jquery", [], function() { return jQuery; });
The ModuleReader turns that into
define("jquery", "jquery", [], function() { return jQuery; });
which will not work. We should probably not rewrite named define calls.