我们假设我可以访问以下代码:
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
答案 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!
})
});