2012-05-24 37 views
1

讓我們假設我可以訪問下面的代碼:Require.js

http://localhost/web/src/js/myApp.js 

現在我想從JavaScript的命令行模式下加載myApp.js使用requirejs。

我確實嘗試了以下方法,但不起作用。有任何想法嗎?

requirejs.config({ 
    baseUrl: "http://localhost/web/src/" 
}); 

require("js/myApp"); // Error: Module name 'js/myApp' has not been loaded yet for context: _ http://requirejs.org/docs/errors.html#notloaded 

回答

1

這是因爲require('FILENAME')用於加載已經加載的文件 ...我不知道什麼是它背後的目的。您應該使用:

require(['module'], function(mod) { 
    ... do some work ... 

    // later, maybe if you want this (although, i don't understand why) 
    require('module', function(m) { 
     ... do some work with m - the new (or old?) module! 
    }) 
});