Carregar scripts externos com requirejs sem acesso à configuração
Estou tentando carregar a biblioteca javascript de tabelas de dados em um plug-in que estou escrevendo. O problema é que eu recebo um conflito ao carregar o recurso externo, porque as tabelas de dados estão em conflito com algo quando chamo exigir.
<!-- 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>
Aqui está a mensagem de erro:
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
Como este é um plug-in, tenho restrições que estou tentando contornar, como não poder chamar require.config () no início para especificar caminhos para recursos. Vi alguém usar odefine
ligue comodefine('resource', ['http://cdn.ajax.blah']);
neste blog mas parece que não pode ser usado dessa maneira, já que todos os outros exemplos têm uma função como segundo parâmetro.