1

我在 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

为什么 ?

4

1 回答 1

2

找到原因,我正在使用

ext-debug.js

切换到

 ext-all.js

并且错误消失了。
我的功能仍然无法正常工作,但这不是我问题的主题。

于 2013-12-13T14:37:12.517 回答