In meinem Code ist test.js abhängig von jquery-ui, das kein AMD-Muster benötigt, und test.spec.js ist abhängig von jquery-ui, test.js, das AMD-Muster verwendet. Können wir die Abhängigkeit von jquery-ui in test.js dynamisch laden, wenn test.spec.js ausgeführt wird.
%Vor% In test.js wird "draggable" von jquery-ui ziehbarem Ereignis geschrieben. nach Auswertung von $('#panelId').draggable({revert: true});
Fehler bekommen
"TypeError: 'undefined' ist keine Funktion (auswerten '$ (' # panelId '). draggable ({revert: true})') "
Wie Sie jquery-ui für test.js in require.config laden. Wie ich das verwende, um meine Jasmin-Testfälle zu führen. In der realen Umgebung funktioniert es wie erwartet, aber im Jasmin-Testfall nicht in der Lage, jquery-ui-Ereignis zu finden. test.js verwendet nicht require.js, aber test.spec.js verwendet das require AMD-Muster.
in test.spec.js-Code nach dem Ausführen dieser wurde Fehler von jquery-ui draggable undefined
%Vor%Ich kann auf jquery ui in test.spec.js mit $ zugreifen, nicht in test.js, wo das jquery-ui-Ereignis als test.js geschrieben wird und AMD kein require-Muster benötigt. Ich weiß nicht, was fehlt. jede Hilfe wird geschätzt ...:)
Sie müssen jquery-ui
anstelle des Pfades zu Ihrer Datei verwenden.
Tags und Links javascript requirejs jquery-ui jasmine amd