Egret的編譯功能依賴TypeScript的編譯功能。實際上TypeScript的編譯過程並非傳統的將程式原始碼翻譯為機器可執行的二級製檔過程。由於瀏覽器能夠辨識執行的腳本只有JavaScript,所以TypeScript的編譯只是把TypeScript翻譯成對應的JavaScript腳本。
我們不需要理解裡面複雜的過程,我們僅僅可以把編譯過程理解為將TypeScript翻譯成能夠被瀏覽器執行的JavaScript程式碼即可。
這個「翻譯」的過程也非常簡單。我們僅僅需要執行一個簡單的命令。指令如下:
egret build HelloWorld
其中egret build是執行「翻譯」工作,而HelloWorld則是我們的專案名稱。
指令的執行時間取決於你的專案大小,通常情況下,當你執行一個編譯腳本的時候,編譯器很快就能幫助你把你的遊戲邏輯編譯好。
當編譯指令執行完成後,終端機會自動跳到下一行,如果指令執行失敗,編譯器會給你非常詳細的錯誤提示。
關於錯誤提示這部分,我們會在調試運行章節為大家詳細講解。