PHP Rocks
Fehler in script/module loader - Druckversion

+- PHP Rocks (https://www.php-rocks.de)
+-- Forum: HTML, CSS, Usability und Barrierefreiheit (https://www.php-rocks.de/https://www.php-rocks.de/forum/11-html-css-usability-und-barrierefreiheit.html)
+--- Forum: JavaScript / JavaScript Frameworks / Ajax (https://www.php-rocks.de/https://www.php-rocks.de/forum/13-javascript-javascript-frameworks-ajax.html)
+--- Thema: Fehler in script/module loader (/https://www.php-rocks.de/thema/131-fehler-in-script-module-loader.html)



Fehler in script/module loader - Till - 19.03.2017

Hallo,
ich habe ein kleines Problem, ich versuche es so gut es geht zu erklären.

Ich habe einen module loader https://github.com/frdl/-Flow/blob/master/api-d/4/js-api/library.js/core/plugin.core.js#L13675 dieser funktioniert soweit auch bisher wunderprächtig, bis auf diese eine Datei:

http://cdn.frdl.webfan.de/cdn/frdl/flow/components/webfan/workspace/js/win.js bzw. http://cdn.frdl.webfan.de/cdn/frdl/flow/components/webfan/workspace/js/win.js?minify=no

Ohne diesen Hack:
https://github.com/frdl/-Flow/blob/master/api-d/4/js-api/library.js/core/plugin.core.js#L13865
https://github.com/frdl/-Flow/blob/master/api-d/4/js-api/library.js/core/plugin.core.js#L14039
wird die datei win.js nicht richtig geladen, wenn ich die seite ein zweites mal(!) öffne.

Nach dem ersten Aufruf wird das javascript gespeichert: https://github.com/frdl/-Flow/blob/master/api-d/4/js-api/library.js/core/plugin.core.js#L14970
Wenn die Seite wieder geladen wird sollte win.js aus dem cache kommen: https://github.com/frdl/-Flow/blob/master/api-d/4/js-api/library.js/core/plugin.core.js#L14896
Dabei tritt der Fehler auf.

Ich bekomme derzeit noch keine debug Meldung, ich merke nur das der Seitenaufbau nicht weiter geht.

Hat jemand einen Tipp?

mfg
Till

P.S.: $.frdlWin sollte eigentlich über $.lazy Plugin geladen werden https://github.com/frdl/-Flow/blob/master/api-d/4/js-api/library.js/core/plugin.core.js#L15603
ich habe es aber auch ohne $.lazy ausprobiert, und es scheint so, als wenn beim deserialisieren des win.js ein Fehler auftritt?

P.S.: Hab datei und header explizit auf utf-8 gesetzt, leider ohne Erfolg.


RE: Fehler in script/module loader - Till - 20.03.2017

Kein Wunder, der Fehler lag ganz woanders.
Hat nix mit dem module loader zu tun, eine wrapper funktion war fehlerhaft, nun gehts:
https://github.com/frdl/-Flow/commit/e512618f1b15a98557eb509192f54683f30302d7#diff-8201bf977f01fd4eab62ae7ab1afdbffL7531