在我的项目中,我有一个包含多个文件的js文件夹。 js文件夹下的一个文件app.js依赖于该文件夹下的其他文件。requirejs - 无法使用相对路径加载模块
我在这里阅读(Relative module names inside define()),如果您使用“本地要求”,您可以使用相对路径加载模块。因此,举例来说,如果我有:
js
|- app.js
|- util.js
|- logger.js
然后,我可以这样做:
//in app.js
define(function(require){
var util = require("./util");
var logger = require("./logger");
...
});
但出于某种原因,这是不是为我工作。我所看到的情况是模块util &记录器被请求相对于我在我的需求配置中定义的baseUrl。
这不是我想要发生的事情,我无法真正理解它为什么会这样做,特别是因为我的项目中有其他模块可以正确处理相对路径。
任何帮助表示赞赏。
更新
是否有可能出现这种情况是因为我现在用的是全球需要加载app.js从另一个模块?
在init.js我:
//in init.js
require(["config"], function (config) {
require(["app"], function (app) {
});
});
难道这是造成问题的原因?