Cesium引入vite + vue3

下载Cesium

javascript 复制代码
yarn add cesium

下载cesium-vite 插件

javascript 复制代码
yarn add vite-plugin-cesium

使用 vite.config.js

javascript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import WindiCSS from 'vite-plugin-windicss'
import cesium from 'vite-plugin-cesium'; //引入插件

import path from 'path'

export default defineConfig({
  resolve:{
      alias:{ //别名
        "~" : path.resolve(__dirname,"src") //用特殊符号指定路劲 src目录下    
      }
  },
  server:{
    host:'localhost',
    port:8081,
    https:true,
    open:true,//是否自动启动到浏览器当中
    proxy:{
      '/api': {
        target: 'https://127.0.0.1:7001',  
        // 这里新增一个配置
        secure: false,
        // 新增结束
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      },
    }
  },
  plugins: [
    vue(),
    WindiCSS(),
    cesium()
  ]
})

组件使用

javascript 复制代码
<template>
  <div  id="cesium"/>
</template>
<script setup>

import * as Cesium from "cesium";
import { onMounted } from "vue";
onMounted(() => {
  var viewer = new Cesium.Viewer("cesium", {
    infoBox: false,
  });

  // 隐藏logo
  viewer.cesiumWidget.creditContainer.style.display = "none";
});
</script>
<style>

#cesium {
  width: 70vw;
  height: 70vh;
}
</style>
相关推荐
一颗青果4 分钟前
Cookie 与 Session 超详细讲解
服务器·前端·github
zs宝来了12 分钟前
React 18 并发模式:Fiber 架构与时间切片
前端·javascript·框架
万物得其道者成21 分钟前
Vue3 使用 Notification 浏览器通知,解决页面关闭后旧通知点击无法跳转问题
前端·vue.js·edge浏览器
一條狗23 分钟前
学习日报 20260423|[特殊字符] 深度解析:Vue 3 SPA 部署到 Spring Boot 的 404/500 错误排查与完美解决方案-2
vue.js·spring boot·学习
ShineWinsu24 分钟前
CSS 技术文章
前端·css
天若有情67334 分钟前
反向封神!C++ 全局单例不避反用,实现无锁多线程函数独占访问
java·javascript·c++
张风捷特烈36 分钟前
状态管理大乱斗#02 | Bloc 源码全面评析
android·前端·flutter
将心ONE1 小时前
pathlib Path函数的使用
java·linux·前端
lingzhilab1 小时前
零知派——ESP32-S3 AI 小智 使用 Preferences NVS 实现Web配网持久化
前端
阿亮爱学代码1 小时前
日期与滚动视图
java·前端·scrollview