1

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

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

现在我想myApp.js从 javascript 命令行模式使用 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
4

1 回答 1

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!
    })
});
于 2012-05-24T15:42:06.650 回答