Używam requirejs. Moja treść main.js jest podobna do następującej.Konfiguracja Requirejs w innym pliku
requirejs.config({
async: true,
parseOnLoad: true,
packages: [],
paths: {
jquery: 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min'
}
});
require(["login"], function (loginService) {
loginService.login('validUser');
});
Teraz moje elementy konfiguracyjne są niewielkie. Ale później dodam pakiety, ścieżki i inne, więc linie będą się zwiększać.
- chcę oddzielne require.config jako inny plik i go używać?
- Jeśli opóźnienia załadowania jquery, błąd występuje? Moje inne pliki javascript używają tego.
Możesz także użyć podkładek regulujących (http://requirejs.org/docs/api.html#config-shim), aby uniknąć konieczności zawijania definicji wokół nie-AMD JS. –
Paul - to jest bardzo poprawne i może być używane dla wtyczek jQuery i podobnych - więcej informacji można znaleźć na stronie http://requirejs.org/docs/api.html#config-shim –