解决ExtJs Uncaught TypeError: c is not a constructor错误


ExtJs项目使用sencha app build编译以后,浏览时很容易抛出Uncaught TypeError: c is not a constructor的错误,而且会加载没有名称的js,例如

http://localhost:8080/.js

出现这种问题时,系统往往无法正常预览,但是可以通过以下方式进行解决:

使用命令 sencha app build -testing 进行编译

编译完成以后进入 项目根目录\\build\\testing 目录,进行预览

现在可以看到具体错误,因为无法创建alias.viewport,这个时候找到相关的类或文件,在Application.js  requires加入 Ext.container.Viewport

然后再  sencha app build -testing,再进行预览测试,直到没有类似错误出现,然后再sencha app build 编译发布


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM