Vielleicht habe ich das in der Dokumentation irgendwo verpasst, aber hier geht es. Ich habe einen Core-Controller, der sich um die Verwaltung von Modulen kümmert. Ich habe bisher ca. 20 Module und möchte diese einfach so konfigurieren können, dass sie vom Core geladen werden können. Dies bedeutet, dass ich eine große Anzahl von Anrufen benötige. Ist es akzeptabel/gute Praxis, eine Liste von Modulen in einem Literalobjekt zu erstellen und dann ein Modul seine Abhängigkeiten davon laden zu lassen? Hier ist ein Beispiel dafür, was ich meine:RequireJS - Module zentral verwalten
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.
}
}
};
}
);
Ich bin mir nicht sicher, ob das so eine gute Idee ist, wie ich bin neu zu RequireJS, aber ich mag die Idee zu konfigurieren, welche Module von einem Ort geladen werden. In meinem Fall nach Modul beziehe ich mich auf UI-Widgets, die ich genauer geschrieben habe.
Ich sehe was du sagst. Grundsätzlich eine Liste der geladenen Abhängigkeiten erstellen und in ein anderes Modul laden? Das ist ziemlich cool. – backdesk
Yup. Ich weiß nicht, ob das für Ihren Fall funktioniert. Ich habe es jedoch sehr nützlich gefunden. –