Może tęskniłem za tym w dokumentacji gdzieś, ale tutaj jest. Mam główny kontroler, który zajmuje się zarządzaniem modułami. Mam do tej pory około 20 modułów i chciałbym móc je łatwo skonfigurować tak, aby były ładowane przez rdzeń. Oznacza to, że mam dużą tablicę lub wiele połączeń wymagających. Czy dopuszczalne jest/tworzy się listę modułów w obiekcie dosłownym, a następnie moduł ładuje z niej zależności? Oto przykład tego, co mam na myśli:RequireJS - Managing Modules Centrally
Config.js
modules = [
'moduleA',
'moduleB',
'moduleC'
];
Core.JS
define(
['config'],
function(config) {
// Somewhere in here I parse the list and require() each one ?
return {
startAll : function() {
console.log('starting all modules.');
// Then call a method common to all 'modules' in the list above.
}
}
};
}
);
Nie jestem pewien, czy to taki dobry pomysł, bo jestem nowy RequJJS, ale podoba mi się pomysł, aby móc skonfigurować, które moduły są ładowane z jednego miejsca. W moim przypadku według modułu mam na myśli widżety interfejsu użytkownika, które napisałem dokładniej.
Widzę, co mówisz. Zasadniczo zbuduj listę obciążonych zależności i załaduj je do innego modułu? To całkiem fajne. – backdesk
Yup. Nie wiem, czy to działa w twoim przypadku. Jednak uznałem to za całkiem użyteczne. –