Ext JS Production构建未在浏览器中加载

时间:2017-08-04 06:59:17

标签: javascript extjs frontend sencha-cmd

我正在尝试在生产构建文件夹中运行index.html文件,但在应用程序加载时会收到错误'.js not found'“(下面的其他错误)。使用Sencha CMD时,构建编译成功对于开发和生产环境。这里的解决方案Sencha app build production successfully,but the production page fails to load with .js not found error并没有多大帮助,因为我们的应用程序有太多的视图可以解决缺失的包含。有什么提示可以快速解决这个问题吗?

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)

2 个答案:

答案 0 :(得分:1)

我怀疑你遗失了一些要求。这是一个常见的extjs问题,它适用于sencha应用程序监视,但在编译生成时缺少js错误时不会加载。如果您使用chrome打开调试器(f12)并在所有异常上启用暂停以帮助诊断哪个页面以及缺少哪些需要/导入。根据你上面的错误,我敢打赌它的布局。

答案 1 :(得分:0)

通常,您的开发版本会警告您生成构建中断的所有事情。但是,警告并未明确告诉您忽略它会破坏生产构建

I have described here how to change that.