Можно ли объявить зависимость js-файла A от js-файла B в js-файле C? - PullRequest
0 голосов
/ 25 марта 2012

Библиотеки JavaScript, такие как RequireJS и т. П., Могут использоваться для объявления одной или нескольких зависимостей определенного файла JavaScript.

Например, фактический код файла JavaScript a.js может быть упакован следующим образом:

a.js

require(["b"], function(b) {
   // actual code using logic declared in b.js
});

Затем мы можем использовать логику, объявленную в b.js, отдельном файле.

Вопрос:

Можно ли определить эту зависимость в третьем файле, c.js, возможно, в конфигурационном файле всего приложения, определяющем все зависимости приложения, но позволяющем a.jsиспользовать логику b.js так же, как это было бы определено способом, показанным выше?

Возможно, это невозможно с RequireJS, но есть ли другая библиотека, которая поддерживает этот сценарий использования (предполагая, что это технически возможно)учитывая характер языка)?

1 Ответ

1 голос
/ 25 марта 2012

Я бы не использовал RequireJS для этого, но nCore .

Он делает именно то, что вы хотите, используя файл dependency.json.Кроме того, он «компилирует» ваши js-файлы в один для производства.

Вы можете увидеть пример приложения здесь (посмотрите папку modules/).

...