您好我正在开发一个在 Ext-JS 中实现的 Web 应用程序。我使用 Sencha Cmd v3.0.0.250 和命令 ./make_bootstrap.sh 部署了应用程序;./make_compile.sh 部署过程中没有问题。
可以使用测试链接 //mainApplication/app/index_debug.html 或 //mainApplication/app (accesses all-classes.js) url...访问应用程序。
部署应用程序时,它将所有 javaScript 文件压缩到一个文件中,即 all-classes.js。部署成功。但是当我从 url://mainApplication/app/... 访问应用程序时,它显示以下错误:
Uncaught TypeError: Cannot read property 'dom' of null all-classes.js:1
Ext.define.initContainerall-classes.js:1
Ext.define.renderall-classes.js:1
Ext.define.doAutoRenderall-classes.js:1
Ext.define.showall-classes.js:1
(anonymous function)all-classes.js:1
TableManager::findTables() content.scripts.c.js:11
但是,如果我使用 ://myApplication/app/index_debug.html 访问该应用程序,它工作正常。这是出于测试目的,它单独加载所有 js 文件,这与通过 all-classes.js 访问不同
我在网上浏览过类似的错误。但是在这个级别还没有找到。如果应用程序可以通过 index_debug.html 访问,为什么不能使用相同的 javaScript 文件访问它但压缩了?