2013-10-23 39 views
0

我有類似下面的JavaScript文件.. 首先,我定義了一些功能,並呼籲有關事件的函數(這裏的document.ready)轉換現有的JavaScript文件requirejs

function foo(arg) { 
    return arg; 
} 

function bar(arg) { 
    return arg; 
} 

$(document).ready(function(){ 
    doSomething(); 
}); 

現在我試圖使用requirejs並且無法弄清楚如何修改這個文件。

回答

0

你可以試試這個方法:

​​

你不應該在這裏的document.ready包括。而是使用你將要使用這個模塊作爲依賴的地方。

該模塊將返回包含您的方法的對象myMethods

0

假設您將有兩個文件,main.js(其中包含要求的初始調用)和code.js(包含代碼)。你可以做的是這樣的:在

main.js

$(function() { 

    require([ 
     "/Url_To_Code.JS_Here" 
    ], function (
     code) { 
      code.doSomething(); 
    }); 
}); 

在code.js

define(
    [], 
    function() { 

     var foo = function() { 

     }; 

     var doSomething = function() { 

     }; 

     return { 
      doSomething : doSomething 
     }; 
    } 
); 

所以無論你從code.js出口(返回什麼),你可以訪問main.js

相關問題