Cesium 源码编译&调试
问题
最新版本的cesium源码在编译时默认使用node_models
下的@cesium/engine
,从而导致
- 修改项目中的源码并不会生效
node_models
下的代码不受git的版本控制
解决方式 - 使用npm link 修改源码编译时指向的库
- 使用
npm link
修改关联代码
// 进入需要实际调试的源代码路径下
cd cesiumDir/packages/engine
// 开启link
npm link
// 返回cesium代码根路径
cd cesiumDir
npm link cesiumDir/packages/engine
源码编译与使用
- 源码编译
// 进入源码根路径
cd cesiumDir
// 开始编译
npm run build
- 使用编译结果
window.CESIUM_BASE_URL = "cesiumDir/Build/CesiumUnminified/";
import * as Cesium from "cesiumDir/Build/CesiumUnminified/index.js";
window.Cesium = Cesium;
效果查看
.打开一个demo,可以看见关联的代码调整到cesium项目的源码中