未捕获的TypeError:undefined不是函数/ Ext.Require / ExtJS

时间:2013-12-13 14:08:32

标签: javascript extjs typeerror extjs4.2 geoext

我在Symfony应用程序中使用ExtJS和GeoExt。 由于资产倾销Symfony导致路由错误导致一些麻烦,目前一切正常。

在尝试在Ext Panel中显示OpenLayers图层时发现问题后,我试图以这种方式解决它:

Ext.require([
  'GeoExt.panel.Map',
  'GeoExt.tree.OverlayLayerContainer',
  'GeoExt.tree.BaseLayerContainer',
  'GeoExt.data.LayerTreeModel',
  'GeoExt.tree.View',
  'GeoExt.tree.Column',
]);

问题,我收到了这个错误:

 Uncaught TypeError: undefined is not a function 

错误来自Ext.Require
如果我只是把

Ext.require([
]);

内部没有任何内容,没有错误。 只要我放入内容,即使它是Ext.something,错误也会再次出现。

错误来自:

/server path/ExtJS4.2/src/menu/Manager.js:182

为什么?

1 个答案:

答案 0 :(得分:2)

找到原因,我正在使用

ext-debug.js

切换到

 ext-all.js

错误消失了 我的功能仍然不起作用,但这不是我问题的主题。