В моем проекте у меня есть папка 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");
...
});
Но по какой-то причине это не работает для меня. То, что я вижу, случается, заключается в том, что модули используют & logger, которые запрашиваются относительно базового Url I, определенного в моей конфигурации.
Это не то, что я ожидал, и я не могу понять, почему это происходит, особенно потому, что у меня есть другие модули в моем проекте, которые работают правильно с относительными путями.
Любая помощь приветствуется.
Update
Возможно ли, что это происходит здесь, потому что я загрузке app.js из другого модуля, используя глобальные требуют?
В init.js у меня есть:
//in init.js
require(["config"], function (config) {
require(["app"], function (app) {
});
});
Может ли это быть причиной проблемы?