我已经完成了一些工作,其中某些模块的需求存在问题
define('name', [], function () {
'use strict';
var Suppliers = require('./config/suppliers');
var Customers = require('./config/customers');
var name = function () {
// do stuff in here
}();
return name;
});
运行该错误是
Error: Module name "suppliers" has not been loaded yet for context: _. Use require([])
我猜是很常见的错误,这里有很多示例,但是仍然无法理解正在发生的事情,因此查看了requireJS上的文档,我解释正确方法的方式是
define('name', ['require', 'suppliers', 'customers'], function (require) {
'use strict';
var Suppliers = require('./config/suppliers');
var Customers = require('./config/customers');
var name = function () {
// do stuff in here
}();
return name;
});
采用这种方法时,我仍然会遇到相同的错误?我在这里错过了一些基本知识还是误解了文档?
谢谢