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的示例了
到此编译完成