Como posso corrigir esse conflito de caminho da AMD?

Eu estou tentando usar oAPI JavaScript Esri ArgGis, que é carregado porDojousandodojo.require. Eu tenho um modular existenteAMD / requirejs Aplicativo de datilografia que eu preciso para integrar este código. No topo do meu arquivo TS inicial, importo vários módulos:

import tracer = module('../classes/trace');
import pubsub = module('../classes/pubsub');
import masker = module('../classes/masker');
// etc.

Isso estava funcionando bem, mas agora que adicionei o código do ArcGis, em vez de resolver o caminho relativo em meu aplicativo, o require.js pegou um baseUrl do site da Esri e tentou carregar:

http://serverapi.arcgisonline.com/jsapi/arcgis/3.3/js/esri/classes/trace.js
// etc.

Resultando em uma sequência de 404 respostas e erros de script.

Como posso consertar isso?

Eu tentei definir o requireUs baseUrl na cabeça do meu arquivo html antes de carregar o primeiro documento que carrega módulos:

 <script src="http://serverapi.arcgisonline.com/jsapi/arcgis/3.3"></script>
 <script type="text/javascript" src="/content/client/libs/require.js"></script> <!-- data-main="/content/client/hop/hop.app" -->
 <script type="text/ecmascript">
        require.config({
            baseUrl: "/Content/client/hop/"
        });
 </script>
 <script src="~/Content/client/hop/hop.app.js"></script>

Mas isso falha, lançando uma exceção que requer não tem configuração de método.

(NB Se eu reverter a ordem na cabeça do documento html para que o arcgis api venha por último na seqüência de carga, então eu recebo o problema oposto - todos os meus arquivos locais funcionam bem, mas o dojo e a API de mapeamento falham porque estão procurando caminhos relativos ao meu site quando deveriam estar pesquisando no servidor argis).

questionAnswers(2)

yourAnswerToTheQuestion