Existe uma maneira de os módulos RequireJS dependerem do código carregado com <script>?

Estou em um projeto em que estamos desenvolvendo um sistema de widgets. Tentarei não entrar em muitos detalhes sobre isso, mas neste sistema os widgets devem poder especificar suas dependências. Conseguimos isso permitindo que os widgets especificassem suas dependências de terceiros usando o RequireJS.

Os widgets são usados em aplicativos desenvolvidos internamente. Esses aplicativos não usam o RequireJS para suas próprias dependências, apenas incluem o RequireJS para o benefício dos widgets.

Agora, digamos que eu tenho um widget que deseja usar a biblioteca X. X é uma biblioteca que especifica uma dependência da AMD no jQuery (o módulo AMDjquery) Agora, o jQuery está incluído em todos os aplicativos desenvolvidos internamente (é uma parte essencial dos nossos aplicativos), portanto, isso não deve ser um problema. No entanto, como o jQuery não é carregado via RequireJS (ele é carregado manualmente por uma tag de script antes da inclusão do RequireJS), o módulo AMD nunca é registrado e a biblioteca X falha ao carregar porque não consegue encontrar ojquery módulo.

Como faço para a biblioteca X encontrar o módulo AMDjquery, mesmo que o jQuery não seja carregado usando o RequireJS? Eu suspeito que usando calços RequireJS (http://requirejs.org/docs/api.html#config-shim) de alguma forma pode resolver isso, mas ainda não descobri como. Qualquer ajuda é muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion