package.json中
(1)
npm run build
Source/Cesium.js
僅是把Cesium源碼中一千兩百多個js文件做了一下引用,並不會進行打包
所以這個Cesium.js也就相當於一個索引。使用時,只要引用這么一個Cesium.js文件,就會通過AMD模式自動引入其他Cesium的源碼js文件來使用
說明:
出現錯誤
[11:21:32] Error: ENOENT: no such file or directory, open 'D:\WWW\gis\Cesium\Apps\.jshintrc'
原因
如果是git clone的,這一步沒問題,如果是下載的官方包,這一步會報錯
解決方法
從github上下載Apps/.jshintrc和Sandcastle/.jshintrc
(2)
npm run minifyRelease
會把Source目錄下所有的js文件打包放到Build/Cesium/目錄下,並且生成一個真正的供生產環境下來使用的Cesium.js文件
(3)
npm run minify
會壓縮優化js代碼,但是不會去掉調試信息
(4)
npm run combineRelease
不進行壓縮優化,但是去掉了調試信息
(5)
npm run release
當於combine、minifyRelease、generateDocumentation三個命令的集合。
在Build/CesiumUnminified目錄下生成調試版的Cesium.js文件 在Build/Cesium目錄下生成壓縮優化好的(生產環境下)的Cesium.js文件 並且還生成了Cesium的api文檔,文檔放在Build/Documentation目錄下