地图gl
DHIS2 的 WebGL 映射引擎
链接到 DHIS2 地图 :
地图- gl 文件夹 : yarn link
地图应用程序文件夹 : yarn link @dhis2/maps-gl
供应商文件
yarn install 写两个第三方文件,每个文件都有许可证 src/vendor (吉祥物)通过 scripts/prepare-vendor-files.js数字 :
mapbox-gl-rtl-text.js从@mapbox/mapbox-gl-rtl-text: 插件 MapLibre 的工人加载来渲染从右到左文本. 1.0.0版本丢弃了单文件脚本"MapLibre"负载,故保留在0.x上.ee_api_js_worker.js从@google/earthengine:地球引擎 API,被改造为在地球引擎网络工人中运行,我们出于性能原因使用.
要升级任一:
- 更新其被标注的版本
package.json - 运行
yarn install - 在地图应用中测试:插件的阿拉伯标签, API 的地球引擎层
从源头构建
要使用库, 您必须首先使用命令从源创建库 yarn build
您也可以使用命令查看 src 目录更改 yarn watch
这两个命令都将运行在 src 通过 bayl 创建 CommonJS 和 ES 模块的目录 build 目录.
出版
由 GitHub 动作自动完成,所有承诺在 master 树枝。 承诺(包括拉动请求被压实的承诺)应跟随 常规武器委员会 准则,使释放的bot能够确定要剪切的版本 - 断开、特性或错误
在应用程序开发期间发布预发版本
所有非生产分支的构建自动复制到 d2-ci/地图-gl 用于开发和测试,生产释放前.
要测试开发分支的更改, 请更改您正在测试的软件包的地图- gl 依赖性 。 有几种选择:
- 指明一项具体承诺:
"dependencies": {
"@dhis2/maps-gl": "git+https://github.com/d2-ci/maps-gl.git#70249ebe8be39051fa10142f850de449e1ec488c",
...
}
- 指向分支 :
"dependencies": {
"@dhis2/maps-gl": "git+https://github.com/d2-ci/maps-gl.git#chore/some-chore",
...
}
报告问题
深链接 :