Cesium 源码编译&调试

Cesium 源码编译&调试

问题

最新版本的cesium源码在编译时默认使用node_models下的@cesium/engine,从而导致

  • 修改项目中的源码并不会生效
  • node_models下的代码不受git的版本控制
    在这里插入图片描述

解决方式 - 使用npm link 修改源码编译时指向的库

  1. 使用npm link修改关联代码
// 进入需要实际调试的源代码路径下
cd cesiumDir/packages/engine
// 开启link
npm link

// 返回cesium代码根路径
cd cesiumDir
npm link cesiumDir/packages/engine

在这里插入图片描述

源码编译与使用

  1. 源码编译
// 进入源码根路径
cd cesiumDir

// 开始编译
npm run build
  1. 使用编译结果
  window.CESIUM_BASE_URL = "cesiumDir/Build/CesiumUnminified/";
  import * as Cesium from "cesiumDir/Build/CesiumUnminified/index.js";
  window.Cesium = Cesium;

效果查看

.打开一个demo,可以看见关联的代码调整到cesium项目的源码中
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值