2013-02-09 44 views
0

我試圖使用javascript編譯的文件,但自從啓動應用程序後,我得到「b未定義」。 我真的不知道它從哪裏來。在我的.js文件中使用LimeJS獲取「b未定義」

我刪除了再次初始化來自LimeJS的來源,更新了部門。 問題依舊..

有什麼想法嗎?

+0

Lime JS使用Closure編譯器,對不對?你可以啓用--debug選項嗎?加載的其他腳本可能會衝突嗎? – John 2013-02-10 06:28:52

+0

您的應用程序在調試中是否正常工作? (即用非閉包編譯的代碼?)在使用Closure編譯後,「X未定義」錯誤通常是因爲有一些自定義對象,它不知道通過「點符號」而不是「鍵符號」訪問成員屬性, 。例如:'code' myCustomObj.myCustomProperty'code'而不是:'code' myCustomObj ['myCustomProperty']'code'比使用「key notation」更好的解決方案(如果這是你的問題)是聲明屬性作爲班級的一部分或提供適當的外部人員。 – JoeDuncan 2013-02-19 19:04:28

回答

0

對代碼壓縮時要使用的方法使用了goog.exportSymbol()嗎?如果不是編譯器更改函數的名稱來壓縮它們以優化壓縮!

相關問題