cesium下载
对应的版本:我是从github拉取的[github](https://github.com/CesiumGS/cesium),版本有两个
第一个版本1.65,在npm run build时报错require is not defined,查询原因是因为node版本过高导致,后将node版本改为10.0.0运行成功
第二个版本为1.68,对应的node版本为12.22.4
cesium搭建
npm install 安装依赖 此时根目录中多出node_modules文件夹
npm run build 在Source文件夹下生成Cesium.js,还在Specs文件夹内生成了SpecList.js和在Build文件夹下生成minifyShaders.state文件
Source文件夹下的Cesium.js是把Cesium源码中1200多个js文件做了引用
打包之后根目录多出了Build文件夹
因为Build文件夹内并没有生成Cesium文件夹,所以运行项目时会报错
npm run minify 这个命令会把Source目录下所有的js文件打包放到Build/Cesium目录下,并且
生成一个真正的供生产环境下来使用的Cesium文件。
这时运行npm start 端口号强制为8080 进入http://localhost:8080/ 进入hello word
会发现cesium组件已经正常出现,但是球体还没有出来
查看接口会发现有一个通过token的接口报错,cesiumInvalid access token,token无效。所以要去申请token
cesium申请token
进入官网找到并注册账户cesium
这时token已经成功申请到,那应该粘贴到哪个文件呢?
Ion.js(defaultAccessToken)用于存放默认令牌
把token粘贴好后,重新启动项目,发现cesium Viewer可以正常看到地球,
但是helloword还是没有显示,查看接口发现还是以前的默认token
所以在helloword中再重新赋值默认token
Cesium.Ion.defaultAccessToken = "token"
如要生成cesium API文档
运行npm run release 其实这个命令是build\minifyRelease\generateDocumentation三合一命令