RequireJS: два модуля могут требовать друг друга? - PullRequest
5 голосов
/ 25 октября 2011

Возможно ли следующее с RequireJS ?

Модуль A:

define([
  'moduleB'
], function(moduleB){

  // log moduleB exports
  console.log(moduleB);


  // exports
  var moduleA = {};


  // set a var to export
  moduleA.varA = 'This is a variable in module A';


  // return exports   
  return moduleA
});

Модуль B:

define([
  'moduleA'
], function(moduleA){

  // log moduleA exports
  console.log(moduleA);

  // exports
  var moduleB= {};


  // set a var to export
  moduleB.varB= 'This is a variable in module B';



  // return exports
  return moduleB
});

1 Ответ

5 голосов
/ 25 октября 2011

http://requirejs.org/docs/api.html#circular

Краткий ответ - вы можете, но не должны.

...