从命令行模式Require.js

时间:2012-05-24 15:27:35

标签: javascript requirejs

我们假设我可以访问以下代码:

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

现在我想使用javascript命令行模式中的requirejs加载myApp.js

我确实尝试了以下但它不起作用。有什么想法吗?

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 个答案:

答案 0 :(得分: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!
    })
});