В моем проекте у меня есть не-AMD-хрестоматия, а не под AMD и не-AMD jquery. У меня также есть много сторонних библиотек, которые не совместимы с AMD.Компиляция R.js модулей, отличных от AMD
Каков наилучший способ их компиляции вместе с модулями AMD с использованием r.js? Должен ли я запускать их все в модули AMD?
Я запустил r.js на модуле, в котором я использовал библиотеки, не поддерживающие AMD, и подчеркивание и магистраль, он сгенерировал вывод, но на выходе, где есть вызов require("backbone")
, он возвращает undefined, который я подозреваю потому что магистраль не зарегистрирована как модуль AMD.
В то же время для меня очень странно, что если я не запускаю r.js и регулярно запускаю веб-сайт, используя загрузку require.js, следующие строки вернут правильные значения, даже если они не являются модулями AMD:
var _ = require("underscore")
var Backbone = require("backbone")
У меня есть эти пути, настроенные как псевдонимы в моем require.config.
Возможно, вы можете показать, что это ваш requirejs.config? –