Я только начинаю с Require.JS и у меня есть (надеюсь) простой вопрос.
Я использую jQuery и SlickGrid, и я загрузил все свои модули в начало моего файла main.js следующим образом:
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($) { ...
Это нормально работает в Chrome и Firefox,но в Safari я получаю несколько предупреждений об ошибках:
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 зависит от jquery.event.drag, а Backbone зависит от Underscore, и похоже, что Safari не любит, когда они не могут видеть друг друга.
Я что-то не так делаю?Есть ли способ, которым я могу обойти это?