我正在尝试在生产构建文件夹中运行index.html文件,但在加载应用程序时遇到错误“ .js not found”(以下是其他错误)。将Sencha CMD都用于开发人员时,构建可以成功编译和生产环境。这里的解决方案对我们没有太多帮助,因为我们的应用程序有太多视图可供梳理以弥补缺失。
Uncaught TypeError: c is not a constructor
at eval (eval at getInstantiator (app.js:1), <anonymous>:3:8)
at Object.create (app.js:1)
at Ext.Inventory.instantiateByAlias (app.js:1)
at Ext.Factory.create (app.js:1)
at ctor.setLayout (app.js:1)
at ctor.getLayout (app.js:1)
at ctor.initComponent (app.js:1)
at new constructor (app.js:1)
at ctor [as self] (app.js:1)
at Object.widget (app.js:1)
最佳答案
我怀疑您缺少一些需求。这是一个常见的extjs问题,当它与sencha app watch可以正常工作,但在编译包含缺少js错误的产品时无法加载。如果您使用Chrome浏览器,请打开调试器(f12),并打开所有异常的暂停状态,以帮助诊断您缺少的页面和需求/导入。根据您上面的错误,我敢打赌它的布局。