我有一个 Extjs 应用程序,我已将其 retrofit 为 Sencha Cmd 生成的应用程序,以便能够缩小和连接 js 和 css 文件。构建过程运行良好,但当我运行应用程序时,我看到以下错误。
与错误对应的行是: 和
我想我的两个问题是:
- Sencha Cmd 是缩小和连接 extjs 应用程序所有文件的唯一可靠方法吗?我尝试过使用 Yuicompressor 来缩小单个文件并手动连接,但是我无法弄清楚如何轻松管理 extJS 应用程序的依赖关系。
- 如何通过 Sencha cmd 生成的构建解决上述问题?我有什么遗漏的吗?
我正在使用 ExtJS 4.2.1 和 Sencha Cmd 4(也尝试过使用 5)。
最佳答案
好吧,我或多或少能够回答这两个问题:
- Sencha Cmd 很好地管理了 ext 依赖关系,并且还在内部使用 yuicompressor 来缩小 js。如果在 extjs 文件中正确指定了
requries:
配置,则将现有应用程序改造为 sencha cmd 应用程序可以正常工作。 - 上述问题是由于复制粘贴错误造成的。我在我的一个观点中留下了一些不必要的陈述,这似乎导致了上述问题。基本上我试图查询一个未实例化的 View 。删除这些语句并重建(缩小的)应用程序效果很好。
关于javascript - Extjs sencha 编译的应用程序抛出 Uncaught TypeError : Object prototype may only be an Object or null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25625958/