/ / Letzte require.js Arbeitet nicht mit dem neuesten jQuery Mobile und knockout.js - jquery, jquery-mobile, knockout.js, requirejs

Letzte require.js Funktioniert nicht mit dem neuesten jQuery Mobile und knockout.js - jquery, jquery-mobile, knockout.js, requirejs

Ich habe einen ASP.NET Web API Einzelseitenanwendung (alle HTML5 / CSS3 / JavaScript sprechen nur mit der Web-API, um JSON-Daten zu übertragen), die mit require.js v2.0.4, knockout.js v2.2.0 und jQuery Mobile v1.2.0 gearbeitet hat. Mit Nuget habe ich auf die neueste Version von require.js (v2.1.1) aktualisiert. (Anmerkung: Ich benutze nur require.js. Ich habe r.js entfernt. Ich habe es nie in der Vergangenheit gebraucht, das war vor einem Tag.) Und jetzt funktioniert meine Anwendung nicht richtig.

Auf der Registerkarte Netzwerk der Tools des Browsers kann ichBeachten Sie, dass die Skripts in der richtigen Reihenfolge heruntergeladen werden (d. h. jquery, jquery.mobile, andere Skripts einschließlich knockout.js und require.js). Aber auf der Fehlerkonsole sehe ich folgende Fehler:

require.js line 1746
Error: Mismatched anonymous define() module: function ($) {
factory( $, root, doc );
return $.mobile;
}

require.js line 1746
Mismatched anonymous define() module: function (koExports) {
// Internally, all KO objects are attached to koExports (even the non-exported ones whose names will be minified by the closure compiler).
// In the future, the following "ko" variable may be made distinct from "koExports" so that private objects are not externally reachable.
var ko = typeof koExports !== "undefined" ? koExports : {};
(a lot more error message here – left out for brevity)

Gibt es ein Kompatibilitätsproblem mit dem neuesten?Versionen von require.js, knockout.js und jQuery Mobile? Hat jemand sonst Probleme mit demselben Zeug? Wie kann ich all diese JavaScript-Bibliotheken von Drittanbietern zusammenarbeiten lassen?

Vielen Dank.

Antworten:

0 für die Antwort № 1

Ich glaube, ich habe es funktioniert. Ich hatte Daten-Attribute für Seite und Inhalt verlegt (jQuery Mobile Zeug). Ich weiß nicht, warum ich auch den Knock-Out-Fehler bekommen habe. Aber nun gut, ich komme nun zur nächsten Ausgabe - sammy.js (nur für die Hash-basierte Navigation verwendet) und jQuery Mobile, um gut miteinander zu spielen ( wenn es überhaupt möglich ist ...). Vielen Dank.