Cesium源码打包流程及建立分支
一、打开官网项目,fork(派生)项目
https://github.com/CesiumGS/cesium
二、派生完成
就是复制一份项目到自己的仓库中,
二、获取克隆仓库链接
有两种克隆仓库方法,推荐使用SSH克隆仓库,比较方便
Https方式:https://github.com/lyqh-ctx/cesium.git
SSH方式:git@github.com:lyqh-ctx/cesium.git
三、克隆项目
四、新建分支zgeo-tx
五、推送分支到仓库
git push
六、安装依赖
使用命令行npm i或者npm install
七、打开项目
记得把node_modules文件夹忽略下,不然会很卡,使用Idea主要是为了修改项目文件。
八、查看脚本命令
九、脚本命令介绍
命令 |
说明 |
npm start |
启动项目 |
npm run release(发布版本) |
生成生产版本、调试版本和api文档 |
npm run minify |
生成cesiumunminified版本,压缩代码但包含调试信息 |
npm run minifyrelease |
生成生产版本 |
npm run combine |
不压缩优化,不去除调试信息 |
npm run combinerelease |
合并代码,去除调试信息 |
Npm run generateDocumentation |
生成文档 |
npm run makeZipFile |
生成一个”Cesium-<版本号>.zip”压缩包 |
npm run eslint |
检验代码格式 |
十、修改Soucre代码
十一、打包工具介绍
rollup:是一个 javascript 模块打包器,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序, rollup 对代码模块使用新的标准化格式,这些标准都包含在 javascript 的 es6 版本中,而不是以前的特殊解决方案,如 commonjs 和 amd。
gulp:是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。
打包配置文件:gulpfile.cjs
十二、启动项目
十三、访问项目
十四、打开沙盒
十五、调试功能
十六、修改完成测试没问题,打包
十七、文件夹查看已完成打包的文件