Extjs sencha编译应用程序抛出Uncaught TypeError:对象原型可能只是一个Object或null

时间:2014-09-02 14:33:41

标签: javascript extjs extjs4 sencha-cmd

我有一个Extjs应用程序,我已将其改装为Sencha Cmd生成的应用程序,以便能够缩小和缩小连接js和css文件。构建过程运行正常但我在运行应用程序时看到以下错误。 enter image description here

与错误对应的行是: enter image description here,并 enter image description here

我想我的两个问题是:

  1. Sencha Cmd是缩小和缩小的唯一可靠方式吗?连接extjs应用程序的所有文件?我已经尝试使用Yuicompressor来缩小单个文件并手动连接,但是我无法弄清楚如何轻松管理extJS应用程序的依赖关系。
  2. 如何使用Sencha cmd生成的构建解决上述问题?我有什么遗失的东西吗?
  3. 我正在使用ExtJS 4.2.1和Sencha Cmd 4(也试过5)。

1 个答案:

答案 0 :(得分:0)

好的我能够或多或少地回答这两个问题:

  1. Sencha Cmd很好地管理ext依赖项,并在内部使用yuicompressor来缩小js。如果在extjs文件中正确指定了requries:配置,则将现有应用程序重新编译到sencha cmd应用程序中。
  2. 上述问题是由于错误的复制粘贴造成的。我在其中一个观点中留下了一些不必要的陈述,这些陈述似乎导致了上述问题。基本上我试图查询未实例化的视图。删除这些语句并重建(缩小的)应用程序工作正常。