[英]Uncaught TypeError: Ext.Loader.require.setConfig is not a function
您能告訴我為什么會出現此錯誤嗎?
未捕獲的TypeError:Ext.Loader.require.setConfig不是函數
我試圖用require
替換Loader
,所以出現錯誤。 你們能告訴我如何解決嗎?
在下面提供我的代碼:
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'
])
僅使用
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'
])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.