Каков наилучший способ для написания совместимых классов совместимости с AMD, которые будут использоваться как часть модульного приложения?Как написать классы совместимости с AMD?
Обычно я пишу свои классы, используя одноэлементный подход. Если не существует какой-либо уловки для работы с AMD, это не похоже на совместимость.
Я просто пробежал по UMD (https://github.com/umdjs/umd). Он содержит несколько примеров (совокупность из диких) того, как добавить совместимость AMD/CJS. Общей темой является вызов фабричного метода (который можно выбрать динамически на основе среды), а затем перейти в «нормальный» IIFE. – user2864740
Отличный список примеров! Благодаря! – eComEvo