Я разрабатываю веб-приложение с require.js.
Поскольку все это растет и растет, некоторые списки зависимостей некоторых модулей amd растут также и становятся очень сложными (напоминает мне немного большого количества тегов скриптов на странице index.html, прежде чем я начал использовать require.js).
Так что я начал ставить основные модули - те мне всегда нужны - в новом модуле драм:requirejs: сокращать список зависимостей
define(["config", "eventObj", "registry", "log", "userObj"],
function (conf, event, reg, log, user) {
var core = {
conf: conf,
event: event,
reg: reg,
log: log,
user: user
};
return core;
});
Но так как это изменение, странные вещи происходят, например, в свое время это «ядро» есть, но позже, в другом модуле, где он также упоминается как зависимость, он не определен.
Есть ли лучший способ сократить список зависимостей, сгруппировать различные модули без необходимости помещать эти вещи в один файл?
Это может быть неопределенным, потому что вы ссылаетесь на него перед его загрузкой? Просто убедитесь, что это определено первым, а затем вы его вызываете. Это должно решить вашу проблему. –