Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.22 KB

README2.md

File metadata and controls

17 lines (13 loc) · 1.22 KB

bmap-three

bmap-threemapv-three的依赖包,由于three库本身有一些变量、功能or钩子不对外暴露,而在开发mapv-three引擎时对底层渲染又有强需求,所以不得不魔改three的代码。

本质上bmap-threethree是一模一样的,只不过会多抛出一些钩子而已,不用太在意。

两个库的版本号一致,如果在一些功能上单独使用bmap-three有问题,那大概率是three本身的问题,需要检查three是否更新并修复了,如果是那么可以执行下面的代码同步操作来更新

同步three更新

  1. 访问 https://github.com/huiyan-fe/three.js
  2. 点击Sync Fork,然后Update Branch,正常情况下应该不会有什么冲突,如果有,找@李高锋解决一下冲突
  3. 执行git pull,本地代码更新为最新的threejs代码,然后就可以准备发布了

发布

  1. 执行编译npm run build
  2. 执行拷贝脚本sh bmap-three-all.sh,把库名从three替换成bmap-three
  3. 进入发布目录cd bmap-three,执行npm publish发布包
  4. 切记,在发布后,build目录会和three原本仓库的内容不一致而导致冲突。注意千万不要提交build目录的内容!