Cesium第一天

听说Cesium很久了,但是没有系统的学习过,最近工作接触比较多,打算重新系统理一遍,打算把自己的学习经历记录下来。

从网上找一个JetBrains WebStorm 2019.1.3 x64,安装之后,感觉蛮好用。Cesium默认通过nodejs来编译以及提供服务的,从nodejs官网下载一个最新版,安装一下。

https://nodejs.org/en/

找到Cesium的GITHUB源码,这里直接从release里面下载一个压缩包,最新版本是1.6.1,老外做开源工程很用心,更新频率也是相当快,真心佩服这种工匠精神:

https://github.com/AnalyticalGraphicsInc/cesium/releases

下载源码,解压,WebStorm打开后如下:

打开终端,输入命令行,npm install,将会在Cesium工程的根目录创建一个node_modules文件夹;

安装完node需要的模块后,运行npm run build,这个时候会在\Source\文件夹下面生成一个Cesium.js的文件,包含cesium开发需要的所有js引用,并非真正对外提供的打包文件;

这里索性把cesium打包的几种方式都讲一下,关于打包的选项,可以参看源码目录下的package.json文件

npm run build:该命令把Source下面所有的JS文件做了一个引用,并没有真正的打包。

npm run minifyRelease:该命令会把Source目录下所有的js文件打包放到Build/Cesium/目录下,并且生成一个可以用于发布使用的Cesium.js文件。命令执行过程中包含各种编译、压缩、打包,所以编译速度比较慢。

npm run minify:该命令会压缩优化js代码,但是不会去掉调试信息。

npm run combine:该命令既不压缩优化,也不去掉调试信息,生成具备调试信息的js文件。

npm run combineRelease:该命令不进行压缩优化,但是去掉了调试信息。

npm run release命令则相当于combine、minifyRelease、generateDocumentation三个命令的集合,所以执行该命令主要做了三件事情:

(1)在Build/CesiumUnminified目录下生成调试版的Cesium.js文件;

(2)在Build/Cesium目录下生成压缩优化好,可以用于发布的Cesium.js文件;

(3)生成了Cesium的api文档,文档放在Build/Documentation目录下。

 

说了这么多,现在从源码已经可以编译出可以开发的Cesium.js文件,开发人员一般用npm run build就行了,真正打包后面再讲,Cesium本身提供的打包方式与商业压缩、混淆、优化还有一定的差距。

现在打开现找到Apps\Sandcastle\gallery\Hello World.html的这个文件,双击打开,右上角提示浏览器的图标,可以选择一个本机安装的浏览器,直接运行这个HelloWorld,漂亮的地球出来了。

今天先到这里,明天继续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值