¿Puedo escribir un archivo javascript que opcionalmente use require.js para especificar las dependencias cuando esté disponible?

Necesito escribir un complemento de javascript que pueda usarse como un módulo AMD y como un archivo javascript no AMD (cargado de forma síncrona).

Tiene una dependencia de las bibliotecas "Jockey.js" y jquery.

En otras palabras, me gustaría estructurar el archivo para que no falle cuando se usa en una estructura html no asíncrona tradicional (cargada a través de una etiqueta de secuencia de comandos, luego de que sus dependencias se cargan a través de etiquetas de secuencia de comandos) También podrá trabajar como un módulo AMD sin shim, y especificar sus dependencias. ¿Se puede hacer esto, o es la única forma de hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta