我遇到的问题与RequireJS在那里,我不能出口一组函数时,我有一个需要声明。RequireJS - 导出设定功能
假设我有一个名为mySubFile.js,其中,第一我需要注入jQuery的文件,然后又依赖。现在,我们假设我有myFunction,我想导出它以便从另一个文件中调用。
define('mySubFile', ['jquery'], function ($) {
require(['dependency1'], function (dependency1) {
let myFunction = function(){ return "Hey There"; }
return : {
myFunction : myFunction
}
});
});
现在让我们假设,我想调用该函数从myFile.js:
define('myFile', ['jquery'], function ($) {
require(['mySubFile'], function (mySubFile) {
console.log(mySubFile.myFunction());
});
});
这是行不通的。我得到:
无法读取未定义的属性'myFunction'。
在另一边,如果我定义mySubFile.js如下:
define('mySubFile', ['jquery', 'dependency1'], function ($, dependency1) {
let myFunction = function(){ return "Hey There"; }
return : {
myFunction : myFunction
}
});
我可以访问myFunction的,但我需要首先解决jQuery的。
我努力寻找解决方案,但仍然没有找到任何东西。
我该如何解决这个问题?
你的意思是你需要jQuery之前mySubFile模块? – Nitesh
@NiteshI需要在其他任何东西之前注入jQuery。 – AndreaM16