Ich fange gerade mit Require.JS an und ich habe eine (hoffentlich) einfache Frage.Require.JS: Lademodule, die voneinander abhängig sind?
ich jQuery und SlickGrid bin mit, und ich habe meine Module ganz oben auf meinem main.js geladene Datei wie folgt:
require(["jquery", "underscore-1.3.1", "backbone-0.9.1",
"plugins/jquery.event.drag-2.0.min", "plugins/slick.core",
"plugins/slick.grid", "plugins/slick.dataview"], function($) { ...
Dies funktioniert OK in Chrome und Firefox, aber in Safari I bekommen ein paar Fehlermeldungen:
SlickGrid requires jquery.event.drag module to be loaded
require-jquery.js:1632Error: Module name 'underscore' has not been loaded yet
for context: _http://requirejs.org/docs/errors.html#notloaded
SlickGrid ist abhängig von jquery.event.drag und Backbone ist abhängig von Unterstrichen, und es sieht aus wie Safari sie nicht in der Lage zu sein, um zu sehen einander nicht mag.
Mache ich etwas falsch? Gibt es eine Möglichkeit, dass ich das umgehen kann?
Dies ist falsch und sollte nicht die akzeptierte Antwort sein. Verwenden Sie die Konfigurationsoption 'shim', wie von konga raju angegeben. –
Downvoting - Diese Antwort muss neu bewertet oder zurückgezogen werden, da sie dazu ermutigt, veralteten Code zu verwenden. – killthrush