Charger des scripts externes avec requirejs sans accès à la config

Je suis en train de charger les tables de données de la bibliothèque javascript dans un plugin que je suis en train d'écrire. Le problème est que je reçois un conflit, lorsque je charge la ressource externe, parce que les tables de données est en conflit avec quelque chose quand je l'appelle l'exigent.

<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.9.4/jquery.dataTables.min.js"></script>
...
<script type="text/javascript">
    require(['forum/admin/footer']);  <-- crashes here, line 281
</script>

Voici le message d'erreur:

Uncaught Error: Mismatched anonymous define() module: function (h){var j=function(e){function o(a,b){var c=j.defaults.columns,d=a.aoColumns.length,c=h.extend({},j.models.oColumn,c,{sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSor...<omitted>...ch require.js:8
B require.js:8
M require.js:15
d require.js:26
requirejs require.js:31
(anonymous function) (index):281

Puisque c'est un plugin, j'ai restrictions je suis en train de contourner, comme de ne pas être en mesure d'appeler l'exigent.config() au début de spécifier les chemins d'accès pour les ressources. J'ai vu quelqu'un utiliser le define appel comme

define('resource', ['http://cdn.ajax.blah']);

dans ce blog
mais il ne regarde pas comme il peut être utilisé de cette façon, puisque chaque autre exemple a une fonction comme un 2ème paramètre.

OriginalL'auteur BrDaHa | 2014-02-07