Трябва да напиша javascript плъгин, който може да се използва както като AMD модул, така и като не-AMD (синхронно зареден) javascript файл.
Има зависимост от библиотеките "Jockey.js" и jquery.
С други думи, бих искал да структурирам файла, така че да не се провали, когато се използва в традиционна неасинхронна html структура (заредена чрез маркер на скрипт, след като неговите зависимости се заредят чрез тагове на скрипт), но така че той също така ще може да работи като AMD модул без подложка и ще указва своите зависимости. Може ли това да се направи, или shim е единственият начин да направите това?