2015-09-08 1 views
0

Можете ли вы рассказать мне, почему я получаю эту ошибку?Uncaught TypeError: Ext.Loader.require.setConfig не является функцией

Uncaught TypeError: Ext.Loader.require.setConfig is not a function

Я пытаюсь заменить Loader с require, поэтому я получаю сообщение об ошибке. Можете ли вы, ребята, сказать мне, как это исправить?

Предоставление мой код ниже:

var scripts = document.getElementsByTagName('script'); 
var sportsAllExt4Path = undefined; 
for(var idx in scripts){  
    if(scripts[idx].src !== "" && scripts[idx].src !== undefined){  
     var path = scripts[idx].src.split('?')[0]; 
     var fileName = path.split('/').slice(-1).join().split('.')[0]; 
     if(fileName === "sportsAll-dev"){ 
      sportsAllExt4Path = path.split('/').slice(0, -1).join('/'); 
      break; 
     } 
    } 
} 

Ext.Loader.require.setConfig({enabled:true}); 
Ext.Loader.setPath('sportsAll.plugin', sportsAllExt4Path.replace('/scripts/sportsAll-extjs4', '/js/sportsAll/plugin')); 
Ext.Loader.setPath('sportsAll', sportsAllExt4Path + '/sportsAll'); 
Ext.syncRequire([ 
     'sportsAll.Base' 
]) 

ответ

1

Используйте только

Ext.Loader.setConfig({ 
    enabled: true 
    paths: { 
     'Ext.ux': '../ux', 
     ... 
    } 
}); 

Да, просто удалить требуют из кода

var scripts = document.getElementsByTagName('script'); 
var sportsAllExt4Path = undefined; 
for(var idx in scripts){  
    if(scripts[idx].src !== "" && scripts[idx].src !== undefined){  
     var path = scripts[idx].src.split('?')[0]; 
     var fileName = path.split('/').slice(-1).join().split('.')[0]; 
     if(fileName === "sportsAll-dev"){ 
      sportsAllExt4Path = path.split('/').slice(0, -1).join('/'); 
      break; 
     } 
    } 
} 

Ext.Loader.setConfig({enabled:true}); 
Ext.Loader.setPath('sportsAll.plugin', sportsAllExt4Path.replace('/scripts/sportsAll-extjs4', '/js/sportsAll/plugin')); 
Ext.Loader.setPath('sportsAll', sportsAllExt4Path + '/sportsAll'); 
Ext.syncRequire([ 
     'sportsAll.Base' 
]) 
+0

спасибо за ответ, но я хочу замените загрузчик с требованием по следующей причине: http://stackoverflow.com/questions/28524757/extjs- 4-2-возможные причины-в своем-sychronous-XMLHttpRequest-предупреждение –