很差意思沒有頭圖了...
node
源碼包只有兩種方式獲得git
git clone https://github.com/CesiumGS/cesium.git
固然,若是github訪問困難的同志能夠藉助gitee或者coding。
官方提供了分發包,即https://github.com/CesiumGS/cesium/releases 中的Cesium-<版本號>.zip。github
分發包能經過源碼包運行npm打包命令得來。express
分發包與源碼包最大的區別在於,提供了兩個版本的打包API,提供了API文檔,刪除了部分生產用不着的打包配置文件。注意,分發包保留了源碼目錄,可是有關打包命令可能失效。打包請使用源碼包。npm
根據官方發佈日誌,Cesium 1.63全面啓用ES6模塊化機制,但實現上依舊是ES5,僅僅模塊機制變換。
若要正確打包,請使用配對的node/npm版本。不熟悉npm和node是什麼的朋友請到segment fault或知乎簡書搜搜下下安安裝裝。json
本例適用於nodejs -v 12.16和npm 6.13,以及Cesium 版本1.67~最新版本。
根據反饋,若是打包不成功,請回退node版本到10.x有可能能成功。bash
node問題在1.68版本中已解決,能夠用12.x版本了。模塊化
任意命令行下,定位到源碼包解包的根目錄(即package.json同級別目錄下),使用命令ui
npm install && npm run start # 若是命令行不支持&&鏈接命令的,請分開兩句使用
便可運行起本地開發者站點&文檔服務。訪問localhost:8080,不出意外會出現如下界面:命令行
note:Cesium的開發者站點和文檔服務使用的是express架起來的,端口爲8080,寫在包的根目錄下的server.cjs(1.67以前是server.js)文件內。
與3.1前述步驟同樣,命令爲:
npm install && npm run makeZipFile # 若是命令行不支持&&鏈接命令的,請分開兩句使用
則會在根目錄生成一個"Cesium-<版本號>.zip"壓縮包,與官方提供的分發包是如出一轍的。
命令:
npm install && npm run release # 若是命令行不支持&&鏈接命令的,請分開兩句使用
在根目錄下生成Build文件夾,內含Cesium子目錄、CesiumUnminified子目錄、Documentation子目錄。
release命令會生和官方分發包同樣的兩個版本API,即Cesium子目錄、CesiumUnminified子目錄,分別表明
實際上,打包命令除了3.2和3.3這兩條以外,還有其餘的,故給出一張圖,僅供參考。
若是不知道怎麼選擇,直接下載分發包就行,別掙扎了
(實際上就是從package.json裏摳出來的)
注意了,release = combine + minifyRelease + 打包API文檔。
打包前請npm install。不支持&&鏈接命令的,請分開兩句使用。
轉載請聲明。B站/知乎/小專欄/博客園/CSDN @秋意正寒