如何使用echarts和SVG图实现大屏地图
如何在离线环境查看echarts文档
docker部署vue项目
默认已经安装了 docker,没有安装的自行安装docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,该容器包含了应用程序的代码、运行环境、依赖库、配置文件等必需的资源,通过容器就可以实现方便快速并且与平台解耦的自动化部署方式,无论你部署时的环境如何,容器中的应用程序都会运行在同一种环境下。
本文以数据库为例做说明
具体实现
- 在根目录创建
Dockerfile
文件
1 | FROM node:latest |
Vite引入cesium最佳实现
本文是基于Vue3(vite)中使用cesium实现的优化方案,如果还没了解过如何在Vite中使用CesiumJS,请自行查看。
假设我们已经对如何在Vue3中使用CesiumJS有所了解,但还是有如下问题存在
- Vite 仍需对毫无修改的 cesium 依赖包打包一次,CesiumJS 已经在发布 npm 包时进行了构建,其虽然有 ESModule 格式的产物,但是并不支持 Tree-Shaking 减小大小,事实上也没有必要
- 需要手动复制 node_modules/cesium/Build/CesiumUnminified/ 下的四个静态资源文件夹
- 对多个发布环境仍需要手动修改 CESIUM_BASE_URL,如果切换到 CDN 或内网已有 CesiumJS 在线库资源,这个改起来就麻烦许多
快速构建一个完整的图片标注功能
Vue3中使用cesium
1、安装,这里应项目需要安装固定版本
1 | npm install cesium@1.88 --save |
2、在node_modules/cesium/Build下面复制Assets、ThirdParty、Widgets、Workers文件夹到public文件夹下面。
仅靠源代码是不能运行起 Cesium 三维地球场景的,必须使用构建版本的 CesiumJS 库。而官方构建后的 CesiumJS 库(即发布在 npm 上的 cesium 包)一定会包含以上四类文件,即 node_modules/cesium/Build/ 下的压缩和未压缩版本文件夹下的 Workers、Widgets、Widgets、Assets 四大文件夹。
CESIUM_BASE_URL 的作用,它就是告诉已经运行的 CesiumJS 上哪去找上述四类静态资源。
注意:Vite 开发服务器的根路径,除了挂载了工程的根目录,还挂载了工程根目录下的 public 目录,public 目录的作用请自己查阅 Vite 文档。