我遇到的問題與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