cesium編程中級(二)源碼編譯


cesium編程中級(二)源碼編譯

有些情況下,比如我們自己從Github下載了最新的代碼,或者自己臨時修改了一點代碼,想要編譯后的Build文件夾的內容,需要自行編譯源碼,這里介紹一下編譯的方法

下載源碼之后,可以發現根目錄存在一個gulpfile.js文件,編譯源碼就是使用 gulp

編譯的成果有四部分,

  • 生成Apps文件夾,包括helloworld程序和沙盒Sandcastle
  • 編譯后的部署環境下的Cesium文件夾
  • 編譯后的調試環境下的Cesium文件夾
  • API文檔
  1. 解壓,或者git clone源碼之后,先執行

    cnpm install 
    

    下載依賴包

    cnpm安裝請看cesium編程入門(二)環境搭建

  2. 安裝gulp,(-g 表示全局安裝,可選)

    cnpm install gulp -g
    //生成文檔需要
    cnpm install jsdoc -g
    
  3. 執行命令

    • 生成Apps文件夾

      gulp buildApps
      

      這里會在Build下生成Apps文件夾,內容包括helloworld程序和沙盒Sandcastle

    • 部署環境下的Cesium文件夾

      gulp minifyRelease
      

      這里會在Build下生成Cesium文件夾

      說明:如果是git clone的,這一步沒問題,如果是下載的官方包,這一步會報錯

      [16:37:12] Error: ENOENT: no such file or directory, open 'D:\tt\Cesium-1.40\Apps\.jshintrc'
      [16:37:12] Error: ENOENT: no such file or directory, open 'D:\tt\Cesium-1.40\Apps\Sandcastle\.jshintrc'
      

      這里需要從github上將這兩個文件下載並放到相應位置Apps.jshintrc,Apps\Sandcastle.jshintrc
      改名時如果遇到問題,就打開cmd執行類似命令

      copy .jshintrc.txt .jshintrc
      
    • 調試環境下的Cesium文件夾

      gulp 
      
    • API文檔

      jsdoc -c Tools/jsdoc/conf.json -d Build/Document
      

      需要從github上下載Tools文件夾 地址

  4. 更簡單的獲取最新版本Cesium的方法

    cnpm install cesium
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM