cesium1.1之后的版本文件結構域1.1之前的版本有了很大的差別,源碼也全部移到了packages目錄中。有很多依賴包沒有寫在根目錄的package.json文件中。npm i 后直接編譯會保持。
cesium源碼git?https://github.com/CesiumGS/cesium
1、添加缺少的包,缺少的包存放在了packages/engine/package.json中,我們需要將他們拷貝到根目錄的package.json中
2、將包添加后重新npm i ,然后編譯npm run release,但是依然缺少了一個包nosleep.js,這個包可以不用,找到使用這個包的文件packages/widgets/Source/VRButton/VRButtonViewModel.js,編譯報錯時會提示在哪里的,將引用的那行注釋就可以了
3、重新編譯npm run release 就能正常編譯成功了
4、運行npm run start就能打開ceisum的示例了
到此編譯完成
?