Я пытаюсь понять, как назвать модули без использования относительного пути самого модуля.Именование модулей с RequireJS
Например:
Вместо того, чтобы сделать это:
//module is defined in app/js/routers.js
define('app/js/routers',['app/js/currentView'],function(currentView) {
});
я предпочел бы сделать это:
//module is defined in app/js/routers.js
define('routers',['app/js/currentView'],function(currentView) {
});
это возможно, или это плохая идея? Очевидно, имена, которые вы даете каждому модулю, должны быть уникальными. Я думаю, что я просто не вижу точку необязательного первого параметра в вызове define, если он должен быть таким же, как и путь к скрипту, в котором он содержится.
Эй Луи, спасибо, я думаю, было бы очень здорово, если бы RequireJS позволил поместить свои собственные имена в модули согласно некоторой конвенции, как определить («имя *», [], функция() {}). (ставит старт после имени модуля). Понимая это, я действительно не понимаю, почему нет, но, вероятно, есть веская причина. –