Javascript requireJS Dependency Array как переменная - PullRequest
0 голосов
/ 15 мая 2018

Работает следующий код:

define(["./my/dependency"], function (myDep) {
    return awesomeness
    // Everything is fine :)
}

Было бы очень хорошо из-за ограничений в среде, в которой я работаю, определять зависимости ранее в массиве, но это не работает:

deps = ["./my/dependency"]

define(deps, function (myDep) {
    return abandonAllHope
    // Everything is terrible :(
})

Я новичок в Javascript / requireJS / nodeJS и работаю над изменением существующего проекта nodeJS.Веб-сайт не загружает основные элементы, когда я пробую второй вариант.Я не уверен, как исправить эту проблему, и не могу понять, почему не работает только второй вариант.

1 Ответ

0 голосов
/ 15 мая 2018

Я вижу две проблемы:

  • отсутствует var ключевое слово
  • вы определяете глобальную переменную deps , которая может что-то перезаписывать

Пожалуйста, попробуйте это, это использует анонимную функцию, которая вызывает сам экземпляр:

(function () {
    var deps = ["./my/dependency"];

    define(deps, function (myDep) {
        return abandonAllHope
        // Everything is terrible :(
    });
}());
...