javascript - Extjs sencha 编译的应用程序抛出 Uncaught TypeError : Object prototype may only be an Object or null

标签 javascript extjs extjs4 sencha-cmd

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

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

我想我的两个问题是:

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

我正在使用 ExtJS 4.2.1 和 Sencha Cmd 4(也尝试过使用 5)。

最佳答案

好吧,我或多或少能够回答这两个问题:

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

关于javascript - Extjs sencha 编译的应用程序抛出 Uncaught TypeError : Object prototype may only be an Object or null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25625958/

相关文章:

javascript - 正确访问 JavaScript 中的嵌套对象

javascript - Firefox:onchange 触发而不改变

javascript - 标记字段选择 e 取消选择 : how to add and remove dinammicaly fieldcontainers to form

Extjs View 别名/xtype 未在 Controller 中定义

javascript - symfony 中的 Bootstrap 模板

javascript - 主干(同步)更新事件

javascript - 无法加载资源: the server responded with a status of 404 (Not Found)

javascript - 在ExtJS中,功能和插件有什么区别?

extjs4 - 您什么时候会使用 Ext.application() 与 Ext.Loader.setConfig、.require 和 .onReady?

ExtJS4 树形面板图标问题