Ich versuche requirejs zu verwenden knockoutjs in folgenden Weise zu laden:ko ist nicht mit requirejs definiert
<script type="text/javascript">
require(['scripts/knockout-2.2.1.debug'], function() {
var someModel = {
firstname: ko.observable('asd')
};
ko.applyBindings(someModel);
});
</script>
Wo require.js geladen wird einen Skript-Tag auf der Oberseite mit. Wenn dieser Code ausgeführt wird, bekomme ich einen ko ist nicht definiert Fehler. Was ist der richtige Weg, um Ähnliches zu tun?
wie etwa 'Funktion (ko) {.....' – HungryCoder
Dank HungryCoder .. Es wird das Problem behoben. Leider kann ich einen Kommentar nicht als Antwort markieren, aber es ist. – helloworld
Nur neugierig - was ist die Logik darunter? Wenn ich 4 Bibliotheken in "require" einfüge, muss ich 4 Parameter hinzufügen, um sie zu verwenden? Auch, wenn ich nur 2 Skript-Tags auf der Seite - eine für requirejs und andere für knockoutjs (in der gleichen Reihenfolge und keinen anderen Code auf der Seite) enthält, wird Fehler ausgelöst. Ist es, dass nur durch das Hinzufügen von requirjs Konflikte mit anderen folgenden Skript-Tags auftreten? Mein Problem ist gelöst, aber großartig, wenn jemand meine Verwirrung klären kann. – helloworld