当前文件是b.js文件,如果a.js文件与b.js相互依赖,这样写获取到的a就是underfined。
define([
'../A'
],function(A){
'use strict';
var B = function(){
console.log(A) // underfined
}
})
应该写成如下的形式,才能使用A.js:
define([
'require'
],function(require){
'use strict';
var B = function(){
var A = require('../A');
console.log(typeof A); // Function
}
})