在我的項目中,我有一個包含多個文件的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) {
});
});
難道這是造成問題的原因?