解決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