引入方式一:npm安装的方式
- npm 安装
bash
npm install --save cesium
npm i vite-plugin-cesium
注意不同版本的cesium语法是有差别的,所以要参考对应版本的API进行开发
-
配置vite.coinfig.ts
看这个博客 -
在 main.js 中导入 Cesium 的样式文件:
javascriptimport 'cesium/Build/Cesium/Widgets/widgets.css';
-
使用
javascript<template> <div class="cesium"> <div class="cesium-container" id="cesiumMap"></div> </div> </template> <script setup lang="ts"> import { onMounted } from 'vue' import * as Cesium from 'cesium' onMounted(() => { const viewer: Cesium.Viewer = new Cesium.Viewer('cesiumMap') console.log('👉 ~ onMounted ~ viewer:', viewer) }) </script>
引入方式二:HTML中标签引入方式<script>
和<link>
适用于1.90以上所有版本
-
下载指定库文件,Cesium的GitHub地址如下
Cesium文件下载地址
-
解压文件后将Build的文件夹下的Cesium文件夹拷贝到vue项目中public文件加下,如下图所示
-
在index.html中引入js和css文件
html<link href="./Cesium/Widgets/widgets.css" rel="stylesheet"> <script src="./Cesium/Cesium.js"></script>
-
在vue文件中加载cesium
引入方式三:npm安装,node_modules下cesium文件放在public下
-
npm 安装cesium
-
将node_modules/cesium/Build/Cesium文件夹拷贝到vue项目中public文件加下,如下图所示录下
-
vue文件中引入cesium
javascriptimport * as Cesium from 'cesium window.CESIUM_BASE_URL = '/cesium'
参考: